如何处理R中的混乱数据格式?

时间:2019-08-05 09:42:29

标签: r dataformat

我有一个带有如下时间戳的大型数据框:

2019-05-15T01:42:15.072Z

如何将data.frame中的每一行都转换为真实的数据格式,以便以后进行绘制?

数据中的字符使操作变得困难。

预先感谢

1 个答案:

答案 0 :(得分:3)

您可以简单地通过在as.POSIXct(或strptime)中指定格式来解析时间戳

as.POSIXct("2019-05-15T01:42:15.072Z", format = "%Y-%m-%dT%H:%M:%OSZ")
#[1] "2019-05-15 01:42:15 AEST"

说明:

%Y%m%d表示年份(含世纪),月份和日期; %H%M%OS表示小时,分钟和秒(包括毫秒)。附加的TZ因为在format字符串中的一部分而被忽略。

有关不同的转换规范,请参见?strptime