我正在尝试获取每个特定周的数量,即第一周为 1,第二周为 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 日,星期六,应该被视为第一周的一部分,对吧?设置时区似乎没有帮助。
x=seq(as.POSIXlt("2012-1-1", tz="CST6CDT"), as.POSIXlt("2012-1-10", tz="CST6CDT"), by="day")
有没有解决的办法?