我有一個長格式的數據集作爲開始和結束日期。爲每個ID你會看到多個開始和結束日期。 我需要找到第一個結束日期和第二個開始日期之間的區別。我不知道如何使用兩行來計算差異。任何幫助表示讚賞。查找長格式日期之間的差異
df=data.frame(c(1,2,2,2,3,4,4),
as.Date(c("2010-10-01","2009-09-01","2014-01-01","2014-02-01","2009-01-01","2013-03-01","2014-03-01")),
as.Date(c("2016-04-30","2013-12-31","2014-01-31","2016-04-30","2014-02-28","2013-05-01","2014-08-31")));
names(df)=c('id','start','end')
我的輸出應該是這樣的:
df$diff=c(NA,1,1,NA,NA,304, NA)
@latemail這是正確的。我編輯了我的問題 –