【发布时间】:2020-05-27 20:50:30
【问题描述】:
假设我有两个数据框,例如:
df1 <- data.frame(Date=seq.Date(as.Date("2019-02-01"),as.Date("2019-02-28"), by="days"),
Coyote=(rep(10,28)))
df2 <- data.frame(Date=seq.Date(as.Date("2019-01-01"),as.Date("2019-03-31"), by="days"),
Birds=(rep(2,90)))
如何合并df1 中的两个Dates 列而不影响其他变量?
期望的结果:
df_desired <- data.frame(Date=seq.Date(as.Date("2019-01-01"),as.Date("2019-03-31"), by="days"),
Coyote=c(rep(NA,31),rep(10,28),rep(NA,31)))
Date Coyote
1 2019-01-01 NA
...
31 2019-01-31 NA
32 2019-02-01 10
...
59 2019-02-28 10
60 2019-03-01 NA
...
90 2019-03-31 NA
【问题讨论】: