TL; DR:是的,你可以.
更长的答案:所有这些都记录在案.
1)您可能想要options("digits.secs"=6)
在您~/.Rprofile
或文件中:它允许您查看亚秒数据.
2)R可以以其原生POSIXct
类型存储到略高于1微秒.为了获得更高的精度,您需要使用例如Boost Date_time及其可选的纳秒支持(我的RcppBDT也可以覆盖).
3)对于解析,使用%OS
[1]
R> strptime("2015-12-27 10:11:12.34567", "%Y-%m-%d %H:%M:%OS") [1] "2015-12-27 10:11:12.34567 CST" R>
4)对于打印,请确保设置足够的数字:
R> now <- Sys.time() R> print(now) [1] "2015-12-27 16:24:42.198556 CST" R> print(as.numeric(now)) [1] 1451255082 R> print(as.numeric(now), digits=16) [1] 1451255082.198556 R>