В таблице одно из значений даты df$fn равно NA. Нужно его исправить на дату df$st
Код: Выделить всё
st <- as.Date(c("2019-01-15", "2019-01-09", "2019-01-09"))
fn <- as.Date(c("2019-01-16", NA, "2019-01-09"))
df <- data.frame(st, fn)
df$fn <- ifelse(is.na(df$fn) == F, df$fn, df$st)
Как преобразовать его обратно в Date?
Функция as.Date() просит указать 'origin'. Значения df$fn получаются следующего вида 17912. Это я так понимаю количество дней с начала отсчета.
Вообще, есть ли простой и правильный способ решить мою задачу?
Спасибо!