【发布时间】:2017-02-11 23:36:10
【问题描述】:
干杯,我有一个具有以下结构的数据框。 Week_Start_Date 是一周的开始日期(星期日)。
DF1:
Week_Start_Date Event Days
2016-08-14 Independence 4
2016-01-24 Republic 3
我想更改 DF1(将日期增加一天,直到 Days 列)。例如:从 2016 年 8 月 14 日(Week_Start_Date)到 2016 年 8 月 17 日,庆祝独立 4 天。
DF2:
Week_Start_Date Event Days
2016-08-14 Independence 1
2016-08-15 Independence 2
2016-08-16 Independence 3
2016-08-14 Independence 4
2016-01-24 Republic 1
2016-01-25 Republic 2
2016-01-26 Republic 3
我正在使用“dplyr”包,但我尝试过,但没有成功:
DF2 <- rbind(DF1, DF1 %>%
mutate(Week_Start_Date = Week_Start_Date + 1:Days, Event=Event, Days = 1:Days))
谁能指出我正确的方向?
注意:
str(DF1$Week_Start_Date): Date, format: "2016-08-04"
【问题讨论】:
标签: r datetime dataframe dplyr