parse_date_time返回NA的向量

时间:2019-09-26 00:56:05

标签: r lubridate

我正在尝试将一个大列从一个因子转换为日期时间值。

我收到以下错误

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

警告信息:   所有格式均无法解析。找不到格式。

表中的字符串的结构为

Oct 22 18:50:08  2012

2 个答案:

答案 0 :(得分:0)

您可以在base 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"

答案 1 :(得分:0)

我们可以使用anytime中的anytime

library(anytime)
anytime("Oct 22 18:50:08 2012")
#[1] "2012-10-22 18:50:08 EDT"