У меня есть следующий фрейм данных:
df = data.frame(date = "23-12-09 22:52")
Этот код отлично работает:
strptime(df$date, "%d-%m-%y %H:%M")
# [1] "2009-12-23 22:52:00 CET"`
Но если я попробую использовать mutate_at
, я получу ошибку:
dplyr::mutate_at(df, vars(date), strptime, "%d-%m-%y %H:%M")
Ошибка в mutate_impl (.data, точки):
Столбец «дата» относится к неподдерживаемому классу POSIXlt`
Я хотел бы понять, почему мое утверждение mutate_at
не работает. (Мне не нужно альтернативное решение. Этот вопрос носит чисто образовательный характер.)