【发布时间】:2015-10-11 10:37:15
【问题描述】:
我有一个 csv 文件,其中有一列时间戳“2000-01-01 12:00:00.123456”。在数据表中处理它的推荐方法是什么?我需要处理分组、与另一个表中的 IDate 列匹配/滚动连接、时间序列绘图等。
IDateTime("2000-01-01 12:00:00.123456")
Error in if (any(neg)) res[neg] = paste("-", res[neg], sep = "") :
missing value where TRUE/FALSE needed
我在可能的duplicate 问题中看到了这个答案,其中 Matthew 建议手动将日期转换为整数。但那已经 3 岁了,我想知道现在是否有更好的方法?
【问题讨论】:
-
你需要传递一个
POSIXct对象,试试IDateTime(as.POSIXct("2000-01-01 12:00:00.123456"))。对于特殊情况,您可能需要通过tz参数指定时区。 -
谢谢。您能否将其放入答案中以便我接受?
标签: r datetime data.table