У меня есть датафрейм df, в котором есть столбец даты, группы и дней разрыва.Я хочу выбрать для группы все строки, в которых дни разрыва непрерывно равны 1 от последней даты (максимальная дата).Если разрывные дни не равны 1, то мы игнорируем строки до точки, где разрывные дни не равны 1.Для воспроизводимых целей я создал текущий df и ожидаемый df ...
df<-data.frame(Date=c("2018-10-15","2018-10-16","2018-10-17",
"2018-10-14","2018-10-15","2018-10-16","2018-10-18","2018-10-19",
"2018-10-18","2018-10-21","2018-10-23","2018-10-24","2018-10-27","2018-10-28"),Group=c("a","a","a","b","b","b","b","b","c","c","c","c","c","c"),Gap_Days=c(1,1,1,1,1,2,1,1,3,2,1,3,1,1))
df_expected<-data.frame(Date=c("2018-10-15","2018-10-16","2018-10-17","2018-10-18","2018-10-19","2018-10-27","2018-10-28"),Group=c("a","a","a", "b","b","c","c"),Gap_Days=c(1,1,1,1,1,1,1))