今天早上我发现R中的大量时间戳格式似乎是基于posix.ct类的,由于舍入和累积错误,使用纳秒级时间戳似乎存在风险。这是真的吗?
如果是这样,需要哪些程序包和处理步骤才能安全地以纳秒精度导入时间戳(可能是从csv文件导入的)? (最好与tidyverse一起使用)
当前使用的输出视觉工具是ggplot2,plotly和d3
答案 0 :(得分:2)
我们为此编写了一个程序包:nanotime
它依赖于标准的“自以int64存储的纪元以来的纳秒数”,并且包bit64提供了integer64
类型。内部使用的软件包RcppCCTZ用于某些解析和格式化等等。一个已经可以很好地与integer64
配合使用的包,因此我们的nanotime
对象就是data.table。