将因子数据转换为POSIXct格式

时间:2018-10-29 06:23:57

标签: r datetime posixct

数据采用因子格式“ 2018-01-02T20:40:40.000Z”,我希望它采用POSIXct格式“ 2018-01-02 20:40:40”。我该如何实现?

1 个答案:

答案 0 :(得分:3)

选中?strptime,以了解有关日期时间格式的更多信息

as.POSIXct(x, format = "%Y-%m-%dT%H:%M:%S")
#[1] "2018-01-02 20:40:40 GMT"

使用lubridate

library(lubridate)
ymd_hms(x)
#[1] "2018-01-02 20:40:40 UTC"

或与anytime

library(anytime)
anytime(x)
#[1] "2018-01-02 20:40:40 UTC"

数据

x <- factor("2018-01-02T20:40:40.000Z")