特定の週ごとの数を取得しようとしています。つまり、最初の週は 1、2 番目は 2 などです。
私のデータは 2012 年 1 月 1 日から始まり、すべての日付/時刻がシカゴ/CST6CDT タイムゾーンに関連していると仮定しています。すぐに、必要なものを得るために週関数を取得するのに(私の理解またはプログラミングのいずれかで)問題があるようです。
例えば...
x=seq(as.POSIXlt("2012-1-1"), as.POSIXlt("2012-1-10"), by="day")
cbind(as.character(x), week(x))
...私に与える...
[,1] [,2]
[1,] "2012-01-01" "1"
[2,] "2012-01-02" "1"
[3,] "2012-01-03" "1"
[4,] "2012-01-04" "1"
[5,] "2012-01-05" "1"
[6,] "2012-01-06" "1"
[7,] "2012-01-07" "2"
[8,] "2012-01-08" "2"
[9,] "2012-01-09" "2"
[10,] "2012-01-10" "2"
2012 年 1 月 7 日の土曜日は、第 1 週と見なす必要がありますよね? タイムゾーンの設定は役に立たないようです。
x=seq(as.POSIXlt("2012-1-1", tz="CST6CDT"), as.POSIXlt("2012-1-10", tz="CST6CDT"), by="day")
これを回避する方法はありますか?