簡體   English   中英

如何從R中的日期獲取周數和年份

[英]How to get week number and year from date in R

我試圖從 R 中的日期對象中獲取周數和年份。

在那之前,我是分開做的:我使用 isoweek() 函數來提取周和 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM