如何得到周数和年从日期中的R

问题描述:

我想从一个日期对象即周数和年份R.如何得到周数和年从日期中的R

在那之前,我做到了分开:我用isoweek()函数提取周和年()函数来提取年份。所以我的data.frame有3个变量:日期,星期,年份

除了开始/结束年份以外,例如2015年有53周,2016年1月1日属于2015年第53周。 ..但与我的代码,它是这样的,1/1/2016是第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