我正在使用新的data.table:::fread
函数(到目前为止,我在R中使用的最快的读取函数),并且遇到了以下(自我解释)异常:
R) fread(path)
Erreur dans fread(path) : Coercing integer64 to real needs to be implemented
我的文件(由制表符分隔的csv)确实包含像
902160000671352000
这样的大整数。然后我的问题是,我可以告诉fread
否#读第二列(那些怪物int在哪里)
最佳答案
好问题。尚未,但是可以。同意所有评论。
“待办事项”列表位于readfile.c source的顶部。如果有什么遗漏,请告诉我。该列表涵盖允许类型覆盖,实现未实现的强制和允许跳过列。希望所有这些都可以在1.9.0版中完成。fread
当前处于v1.8.7中,该版本正在R-Forge上开发。完成后,它将作为1.9.0发布到CRAN。 .0表示新功能可能会更改参数名称和行为;也就是说,如果在1.9.1中对fread
进行了向后不兼容的更改,请不要感到惊讶。鉴于其性质,很难想象会有任何重大变化。但这就是为什么我在R-Forge上发布了它的可用性,以使其早日投入市场并获得正确的解决方案。
关于r - 数据表读取功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124813/