【发布时间】:2020-05-10 10:44:56
【问题描述】:
我有以下数据集
Week Year
1 2019
2 2019
1 2020
2 2020
我希望添加一列显示一周的开始日期(从星期日开始)
所以,我的理想输出是
Week Year Date
1 2019 06/01/2019
2 2019 13/01/2019
1 2020 05/01/2020
2 2020 12/01/2010
我已经尝试了以下解决方案
library (lubridate)
if (df$Year ==2019) {df$Date = parse_date_time(paste(2019, df$Week, 'Sun', sep=" "),'Y/W/a')}
if (df$Year ==2019) {df$Date = parse_date_time(paste(2020, df$Week, 'Sun', sep=" "),'Y/W/a')}
但是,我收到“解析失败”的警告消息。任何提示将不胜感激
【问题讨论】:
-
数据中的第 3 行和第 4 行相同,但它们的输出不同。
-
谢谢 Ronak,我刚刚修改了它。