我希望能够按组在两个日期之间插入行。我的方法非常复杂,需要通过最后观察值向前推导来插入缺失值,然后再合并。我想知道是否有更简单的方法来实现。
# sample data
user<-c("A","A","B","B","B")
dummy<-c(1,1,1,1,1)
date<-as.Date(c("2017/1/3","2017/1/6","2016/5/1","2016/5/3","2016/5/5"))
dt<-data.frame(user,dummy,date)
user dummy date
1 A 1 2017-01-03
2 A 1 2017-01-06
3 B 1 2016-05-01
4 B 1 2016-05-03
5 B 1 2016-05-05
期望的输出结果
data.frame
:) - BENY