Преобразование дат в диапазоны дат на основе указанных критериев с использованием R - PullRequest
0 голосов
/ 22 января 2019

Целью этого кода является создание даты начала и окончания для различных периодов с учетом специальных критериев.

Текущий формат данных:

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))
...