Я хочу вставить строки между двумя датами по группе. Мой способ сделать это настолько сложен, что я вставляю пропущенные значения путем переноса последнего наблюдения вперед, а затем объединяю. Мне было интересно, есть ли более простой способ добиться этого.
# 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
Желаемый результат