我有一个带有如下时间戳的大型数据框:
2019-05-15T01:42:15.072Z
如何将data.frame
中的每一行都转换为真实的数据格式,以便以后进行绘制?
数据中的字符使操作变得困难。
预先感谢
答案 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
表示小时,分钟和秒(包括毫秒)。附加的T
和Z
因为在format
字符串中的一部分而被忽略。
有关不同的转换规范,请参见?strptime
。