17

我正在使用新data.table:::fread函数(迄今为止我在 R 中使用过的最快读取函数)并且我得到了以下(自我解释)异常:

R) fread(path)
Erreur dans fread(path) : Coercing integer64 to real needs to be implemented

我的文件(这是一个由制表符分隔的 csv)确实包含大整数,例如902160000671352000. 那么我的问题是,我可以告诉fread#NOT# 阅读第二列(那些怪物 int 在哪里)

4

1 回答 1

11

好问题。还没有,但是是的,你将能够做到。同意所有评论。

TO DO 列表位于readfile.c 源代码的顶部。如果有什么遗漏,请告诉我。该列表包括允许类型覆盖、实现未实现的强制和允许跳过列。希望在 1.9.0 的第一个版本中全部完成。

fread目前在 v1.8.7 中,正在 R-Forge 上开发。完成后,它将作为 1.9.0 发布给 CRAN。.0 表示新功能可能会更改参数名称和行为;fread即,如果在 1.9.1中对向后不兼容的更改进行了更改,请不要感到惊讶。不过,考虑到它的性质,很难想象会有什么重大变化。但这就是为什么我在 R-Forge 上公布了它的可用性,以便尽早将其投入使用并正确处理此类事情。

于 2013-01-02T17:32:23.790 回答