【发布时间】:2019-09-13 15:36:00
【问题描述】:
抱歉,这个问题已被多次询问,但所有发布的回复都对我有用。我正在尝试使用 as.Date 函数将周数转换为日期或理想的月份名称。但是,无论我在哪一周投入,我都会得到相同的结果,我只是不知道为什么。任何帮助表示赞赏
```R
as.Date(x = 03, format = "%W",origin = "2019-01-01")
# This results in "2019-09-16"
as.Date(x = 4, format = "%W",origin = "2019-01-01")
# This results in "2019-09-17"
as.Date(x = 12, format = "%w",origin = "2019-01-01")
# This results in "2019-09-25"
as.Date(x = 12, format = "%W",origin = "2018-01-01")
# This results in "2019-09-25"
```
即使我更改年份,它也会产生相同的输出。它似乎将今天的日期(13 日)添加到周数中。最令人沮丧的部分是这是一个旧代码,到昨天为止一直运行良好
【问题讨论】:
-
预期结果将是对应于一周开始的一年中的日期。例如,第 12 周将是 2019-03-18