如何安全地以纳秒精度导入时间戳

时间:2020-10-23 20:32:39

标签: r datetime import precision

今天早上我发现R中的大量时间戳格式似乎是基于posix.ct类的,由于舍入和累积错误,使用纳秒级时间戳似乎存在风险。这是真的吗?

如果是这样,需要哪些程序包和处理步骤才能安全地以纳秒精度导入时间戳(可能是从csv文件导入的)? (最好与tidyverse一起使用)

当前使用的输出视觉工具是ggplot2,plotly和d3

1 个答案:

答案 0 :(得分:2)

我们为此编写了一个程序包:nanotime

它依赖于标准的“自以int64存储的纪元以来的纳秒数”,并且包bit64提供了integer64类型。内部使用的软件包RcppCCTZ用于某些解析和格式化等等。一个已经可以很好地与integer64配合使用的包,因此我们的nanotime对象就是data.table