我在数据框中有一个被识别为字符类的时间戳。由于某种原因,我无法将其转换为 poxis 时间戳。
这是数据示例。
ID dateTime stage
1 2016-11-01T00:00:00.000Z 4.82
2 2016-11-01T00:15:00.000Z 4.83
3 2016-11-01T00:30:00.000Z 4.84
4 2016-11-01T00:45:00.000Z 4.85
5 2016-11-01T01:00:00.000Z 4.86
6 2016-11-01T01:15:00.000Z 4.87
我尝试过使用以下内容。
format(df$dateTime, "Y%-%m-%d %h:%m")
as.Date(df$dateTime, "Y%-%m-%d %h:%m")
as.POSIXct(df$dateTime, tz="GMT")
以上尝试均无效。在尝试了每一个之后,类(class)总是会表现出个性。
有什么建议吗?
最佳答案
我们可以随时
使用
library(anytime)
anytime('2016-11-01T00:15:00.000Z')
#[1] "2016-11-01 00:15:00 IST"
或者使用strptime
strptime('2016-11-01T00:15:00.000Z', '%Y-%m-%dT%H:%M:%OSZ')
#[1] "2016-11-01 00:15:00 IST"
关于r - 将数据帧中的字符转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40938733/