17

新しいdata.table:::fread関数(これまでRで使用した最速の読み取り関数)を使用していますが、次の(自明の)例外が発生しました。

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

私のファイル(タブで区切られたcsv)は、実際に。のような大きな整数を保持しています902160000671352000。私の質問はfread、2番目の列(これらのモンスターのintがある場所)を#NOT#で読むように指示できますか?

4

1 に答える 1

11

良い質問。まだですが、はい、できるようになります。すべてのコメントに同意します。

TO DOリストは、readfile.cソースの一番上にあります。足りないものがあれば教えてください。このリストには、型のオーバーライドの許可、実装されていない強制の実装、および列のスキップの許可が含まれています。うまくいけば、1.9.0の最初のリリースですべてが完了するでしょう。

fread現在、R-Forgeで開発中のv1.8.7にあります。終了すると、1.9.0としてCRANにリリースされます。.0は、新しい機能によって引数の名前と動作が変更される可能性があることを示します。freadつまり、 1.9.1で互換性のない後方変更が行われたとしても驚かないでください。しかし、その性質を考えると、大きな変化が起こるとは想像しがたいです。しかし、それが私がR-Forgeでその可用性を公表した理由です。それを早期に公開し、このようなことを正しく行うためです。

于 2013-01-02T17:32:23.790 に答える