У меня есть набор данных в длинной форме для даты начала и окончания. для каждого идентификатора вы увидите несколько дат начала и окончания. Мне нужно найти разницу между первой датой окончания и второй датой начала. Я не уверен, как использовать две строки для вычисления разницы. Любая помощь приветствуется.Нахождение разницы между датами в длинном формате
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, что является правильным. Я отредактировал мой вопрос –