2

探しているものに近い質問がいくつかありますが、適切な質問が見つかりません。

6 年間の毎日のいくつかの製品の販売データがあります。2008 年 1 月 1 日から、週ごとにデータを合計しました。2008 年 1 月 1 日から 2013 年 12 月 30 日までの期間は 313 週間だったので、週番号 1 から 313 の列を含む各製品のデータフレームを作成しました。そして、それぞれの週の週間売上。

私はggplot2でそれらをプロットし、トレンドラインを追加するなどしています.

x 軸は明らかにその値に週番号を使用しますが、各週の開始の実際の日付 (2008 年 1 月 1 日、2008 年 1 月 8 日火曜日、2013 年 12 月 25 日など) を使用することをお勧めします。 .

これを行う最善の方法は何ですか?1 ~ 313 週をそれぞれの週の開始日に変換するにはどうすればよいですか? または、プロット自体の軸の値をオーバーライドする方法はありますか?

4

2 に答える 2

2

週番号を日付に変換するには、次のようにしてください

weeks <- 1:313
start.date <- as.Date("2007/12/31")
y <- start.date + (weeks - 1)*7

head(y)
"2007-12-31" "2008-01-07" "2008-01-14" "2008-01-21" "2008-01-28" "2008-02-04"
于 2014-01-16T17:08:44.323 に答える