parse_date_time возвращает вектор NA - PullRequest
1 голос
/ 26 сентября 2019

Я пытаюсь преобразовать большой столбец в значение даты и времени из фактора.

Я получаю следующую ошибку

parse_date_time(Data,"Ymd H")  
#[1] NA

Предупреждение: все форматы не удалось проанализировать,Форматы не найдены.

Строки в таблице структурированы как

Oct 22 18:50:08  2012

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Мы можем использовать anytime от anytime

library(anytime)
anytime("Oct 22 18:50:08 2012")
#[1] "2012-10-22 18:50:08 EDT"
0 голосов
/ 26 сентября 2019

Вы можете сделать это в базе R, но проблема в том, чтобы прочитать ?strptime, чтобы узнать, какой формат использовать.

as.POSIXct("Oct 22 18:50:08 2012", format = "%b %d %T %Y", tz = "UTC")
#[1] "2012-10-22 18:50:08 UTC"

Если вы хотите использовать parse_date_time, вы можете использовать

lubridate::parse_date_time("Oct 22 18:50:08 2012","mdTY")
#[1] "2012-10-22 18:50:08 UTC"
...