【发布时间】:2011-12-14 20:01:25
【问题描述】:
我有一个包含 2 个不同年份(2009 年和 2010 年)日期的数据集,并且希望每个日期都有相应的周数。
我的数据集是这样的:
anim <- c(012,023,045,098,067)
dob <- c("01-09-2009","12-09-2009","22-09-2009","10-10-2010","28-10-2010")
mydf <- data.frame(anim,dob)
mydf
anim dob
1 12 01-09-2009
2 23 12-09-2009
3 45 22-09-2009
4 98 10-10-2010
5 67 28-10-2010
我想在第三列中有变量“周”,每个日期对应的周数。
编辑: 注意:每年的第一周从 1 月 1 日开始,第二周从 1 月 8 日开始
任何帮助将不胜感激。
巴兹
【问题讨论】:
-
@nOp:一点也不。我正在处理一组数据(10,000 只动物),需要计算我拥有的一组日期的相应周数。
-
这是一年中一周的非常奇怪的定义——你确定吗?例如,它使每周在每年的不同工作日开始......
-
@mbq -- 但是动物不关心工作日!这个定义确保了,例如,第 1 周总是指一年中完全相同的部分(包括典型天气等的任何内容)
-
@JoshO'Brien:不正确。我是动物,我很在乎。
-
@JoshuaUlrich:Touche。为什么我从没想过这样一个引人注目的角落案例会被忽视——在编程网站上,同样如此?!
标签: r date week-number