Целью этого кода является создание даты начала и окончания для различных периодов с учетом специальных критериев.
Текущий формат данных:
df = seq(as.Date("2018/12/1"), as.Date("2018/12/31"), "day")
dg = c(rep(0,each=7),rep(1, each=20), rep(0,each=4))
data = data.frame(dates=df,status=dg)
Желаемый результат: создайте и дату начала, и дату окончания для каждого периода, где статус = 0.
Существует ли функция R, которая может извлекать даты по заданным критериям для получения желаемых результатов?
пример кадра данных:
data2 = data.frame(start = c("2018-12-01","2018-12-28"),
end = c("2018-12-07","2018-12-31"),
status = rep(0,each=2))