2017-09-08 243 views
0

我想從一個日期對象即週數和年份R.如何得到週數和年從日期中的R

在那之前,我做到了分開:我用isoweek()函數提取周和年()函數來提取年份。所以我的data.frame有3個變量:日期,星期,年份

除了開始/結束年份以外,例如2015年有53周,2016年1月1日屬於2015年第53周。 ..但與我的代碼,它是這樣的,1/1/2016是第53周,但2016年,而我希望它是在2015年第53周。

所以有一種方法在R提取週數和那些有意義的年代?

我知道有很多關於這方面的問題,但沒有在這個具體的開始/年終問題上找到任何東西。

謝謝!

回答

2

試試這個。 (兩個步驟)

x <- as.Date("1/1/2016", "%d/%m/%Y") 
format(x, "%G") 
[1] "2015" 

format(x, "%V") 
[1] "53" 

有關詳細信息,請參閱?strptime

相關問題