整数问题

时间:2018-08-23 21:00:28

标签: r data.table fread

我正在尝试使用freadinteger64="numeric"读入R中的一些较大的数据文件,但是由于某种原因,转换在任何地方都不起作用(过去曾经起作用)。我的一些结果数据在integer中,一些在integer64中,而另一些在numeric中。那可能不是故意的。该问题似乎是已知的:https://github.com/Rdatatable/data.table/issues/2607

我的问题是:目前最好的解决方法是什么?如果有人有想法如何发布示例数据以更清楚地说明问题,请随时为该帖子做出贡献。

我想这会影响很多使用数字> = | 2 ^ 31 |的人。另请参阅fread的相关文档:“ integer64”(默认)读取检测为包含大于2 ^ 31的整数的列(类型为bit64 :: integer64)。另外,“ double” |“ numeric”读为base :: read.csv;即可能会失去精确度,如果这样会保持沉默。或者,“字符”。

0 个答案:

没有答案