Я хотел бы заменить последнее значение переменной enddt значением «2019-03-31 23:59:59», если оно отсутствует.
ID stdt enddt goal
1 11/21/2018 7:11 12/31/2018 23:59 12/31/2018 23:59
1 1/21/2019 0:00 1/22/2019 5:19 1/22/2019 5:19
1 1/22/2018 5:19 3/31/2019 23:59
2 12/17/2018 16:49 3/31/2018 21:59 3/31/2018 21:59
2 3/31/2018 22:00 12/21/2018 23:05 12/21/2018 23:05
2 12/21/2018 23:05 1/16/2019 8:32 1/16/2019 8:32
Моя попытка не сработала. Он генерирует одно значение для каждого идентификатора (первое значение enddt).
df <- df %>%
group_by(ID) %>%
mutate(goal= ifelse(is.null(last(enddt)), "2019-03-31 23:59:59", enddt)) %>%
ungroup()
hh3$goal<- as.POSIXct(hh3$goal, origin = "1960-01-01")
Моя переменная даты / времени является классом "POSIXct" и "POSIXt". Возможно, мне нужно изменить класс этой переменной с помощью chron ??
Заранее спасибо.
Марвин