当前位置:  开发笔记 > 开发工具 > 正文

我可以在R时间变量中存储几分之一秒吗?

如何解决《我可以在R时间变量中存储几分之一秒吗?》经验,为你挑选了1个好方法。



1> Dirk Eddelbu..:

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> 

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有