2016-11-20 82 views
-1

您好我有一個名爲周的列,但類是整數。它看起來像這樣如何將整數轉換爲r中的日期格式?

Week 201401 201402 201403 201404

這些基本上我想將它們轉換成周結束日期像

201401 = 2014年1月5日

201402 = 2014- 2014年周01-12

謝謝。

Ps。我試圖谷歌的答案,但不能得到相關的。另外as.Date不適合我。

再次感謝。

+0

看起來你有第一週開始的規則。請解釋併發布您的解決方案。 –

+0

不,我剛打開窗口日曆並檢查了第一週,並在'2014-01-05'結束。任何將這種整數類型轉換爲日期的方法將幫助 –

+0

因此,您正在尋找一週 - **結束**日期?這個信息也應該在你的嘗試中。 –

回答

5

這裏是一個解決方案:

dates <- c(201401, 201402, 201403, 201404) 
as.Date(paste0(dates, '-0'), format = "%Y%W-%w") 

# [1] "2014-01-05" "2014-01-12" "2014-01-19" "2014-01-26" 

%W是週數,我們有-0得到周的最後一天(星期日)(%w從0到6)。

你可以看看help("strptime")得到更多關於日期操縱的信息。

相關問題