r - integer64 的 fread 问题
问题描述
我正在尝试fread
使用 using读取 R 中的一些较大的数据文件integer64="numeric"
,但由于某种原因,转换在任何地方都不起作用(过去曾经工作过)。我的一些结果数据在integer
,一些在integer64
,一些在numeric
。这可能不是故意的。问题似乎已知:https ://github.com/Rdatatable/data.table/issues/2607
我的问题是:目前最好的解决方法是什么?如果有人知道如何发布示例数据以更清楚地说明问题,请随时为这篇文章做出贡献。
我想这会影响很多使用数字 >= |2^31| 的人。另请参阅 fread 在这方面的文档:“integer64”(默认)读取检测为包含大于 2^31 的整数的列,类型为 bit64::integer64。或者, "double"|"numeric" 读取为 base::read.csv ;即,可能会失去精度,如果是这样的话。或者,“性格”。
解决方案
推荐阅读
- navigationbar - 如何使此导航栏中的链接全部位于一行而不是四行?
- python - 熊猫过滤掉空列表
- buffalo - Windows 上的新 buffalo 项目:找不到模板项/index.html
- r - 从允许单词变化的字符串中提取数字
- c - 我的程序在部分代码中自行停止。如何解决?
- c - C:通过 exec 将标准输入重定向到外部程序
- mysql - 通过 soundex() 和部分名称同时搜索名称 mysql
- tensorflow - 如何在 TensorFlow 中计算类激活图?
- sybase - 在灾难恢复站点中还原数据库
- boto3 - 通过 Data API 将视频从 S3 上传到 YouTube,无需下载文件