【发布时间】:2021-03-18 23:43:44
【问题描述】:
虽然我在这个问题上找到了解决方案,但就我而言,代码仅返回 NAs。怎么了?
下面的工作示例:
df <- data.frame("date" = seq(as.Date("2015/1/1"), as.Date("2016/1/1"), by = "day"))
df$week <- format(df$date, "%W-%Y")
str(df)
# week back into proper date
df$week_date <- as.Date(paste0("01-", df$week), format = "%w-%W-%Y")
str(df)
【问题讨论】:
-
看起来如果你把前导零去掉,它主要工作...
as.Date(paste0("1-", df$week), format = "%w-%W-%Y") -
当周 = 0 时,它看起来不知道如何处理,所以对于这些情况,您仍然会得到 NA。