我正在尝试从R中的日期对象获取星期数和年份。
在那之前,我是分开做的:我使用isoweek()函数提取week和year()函数提取year。这样我的data.frame有3个变量:日期,星期,年份
除年初/年底外,此方法有效:例如,2015年有53个星期,而2016年1月1日属于2015年的第53个星期...但根据我的代码,2016年1月1日为第53周但是是2016年,而我希望是2015年的第53周。
那么R中是否有一种方法可以提取出有意义的周数和年数?
我知道对此有很多疑问,但在此特定的年初/年底问题上却找不到任何东西。
谢谢 !
试试这个。(两步。)
x <- as.Date("1/1/2016", "%d/%m/%Y")
format(x, "%G")
[1] "2015"
format(x, "%V")
[1] "53"
有关?strptime
详细信息,请参见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句