我的数据包含年,月,周的列。如何将此转换为lubridate
的日期。文档中的示例使用年,月和日。
让我们假设以下数据
year month week
2017 1 1
2017 2 35
2017 3 50
我该怎么用? makedate()
有上述数据吗?
答案 0 :(得分:2)
使用基础POSIXct
的潜在解决方案。
df$complete_date <- as.Date(paste(df$year, df$week, 1, sep="-"), "%Y-%U-%u")
这是否会产生预期效果?
year month week complete_date
1 2017 1 1 2017-01-02
2 2017 2 35 2017-08-28
3 2017 3 50 2017-12-11