来自Lubridate的年度,月份和星期的R

时间:2017-09-13 20:28:32

标签: r date lubridate

我的数据包含年,月,周的列。如何将此转换为lubridate的日期。文档中的示例使用年,月和日。

让我们假设以下数据

year month week
2017  1     1
2017  2     35
2017  3     50

我该怎么用? makedate()有上述数据吗?

1 个答案:

答案 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