Я пытаюсь преобразовать столбец даты с пропущенными значениями в формат год-неделя с tsibble
. Выполнение этого возвращает либо в случае ошибок синтаксического анализа, либо в виде числовых c результатов.
Окончательный результат должен выглядеть следующим образом: 2020 W1, 2020 W6.
Есть ли способ решить эту проблему с помощью tsibble
пакет? Как ни странно, функция yearmonth
этого пакета работает также с NA и пустыми значениями.
library(tsibble)
library(lubridate)
x <- c("2020-01-01", "", "2020-02-06")
yearweek(x)
# Output: fails
ifelse(x == "", "", yearweek(ymd(x)))
# Output: "18260" "" "18295"
# Desired Output: "2020 W1", "", "2020 W6".