首页 > 解决方案 > 如何将我的列(字符)转换为 POSIXct 以创建时间序列?

问题描述

我想通过使用将我PM10 dataframexts格式转换为格式,R ;但第一列(date)的类型是字符。因此,首先,我需要将其转换为,POSIXct;但每当我尝试时,它都会运行到 NA。

我的日期是这样的:2014-01-01 00:00

我尝试了这段代码,但它没有用。我怎样才能让它工作?

date_index  <- as.POSIXct(bes_yillik[,1],tz ="UTC",format = "%Y-%m-%d %H:%M:%S")

标签: r

解决方案


lubridate包用于日期时间的东西:

lubridate::ymd_hm("2014-01-01 00:00")
[1] "2014-01-01 UTC"

bes_yillik$timefield <- lubridate::ymd_hm(bes_yillik$timefield)

推荐阅读