【发布时间】:2013-07-10 21:28:06
【问题描述】:
我不确定这是否只是输出问题,只是想检查一下。
我想将以下字符串转换为 POSIXct,但与传统的 POSIXct 不同,我想保持亚秒级精度,因为我想将其用作 xts 对象的索引。
所以问题如下,我有字符串对象j
> dput(j)
c("2013-07-09 23:40:00.001", "2013-07-09 23:40:00.002", "2013-07-09 23:40:00.003", "2013-07-09 23:40:00.004")
并希望将其转换为 POSIXct 对象
所以通常会这样尝试:
> options("digits.secs" = 3)
> as.POSIXct(j, format="%Y-%m-%d %H:%M:%OS")
[1] "2013-07-09 23:40:00.000 BST" "2013-07-09 23:40:00.002 BST"
[3] "2013-07-09 23:40:00.003 BST" "2013-07-09 23:40:00.003 BST"
如您所见,输出对象与字符串不完全匹配(即亚秒是 0,2,3,3 而不是 1,2,3,4)...有没有办法解决这个问题,所以它呢?还是只是输出可视化问题?
【问题讨论】: