2016-08-11 13 views
2

readrパッケージを使用したかったので、今後大きなファイルを扱う予定です。私の問題は、非常に大きな値を持つIntensityという列があることです(例:5493500000)。私の問題は、この大きな値が最初に表示されるのは2200行目で、readrはすでにnumericの代わりにintegerという列を定義しており、バッファオーバーフローが発生しています。rで読者のファイルを読むときに大きな整数

read_tsv関数には単一の列型を提供する方法があります。私はすべての(約)40列に正しい型を指定したくないからです。

助けてください。

答えて

3

引数としてcol_types = cols(Intensity = col_double())が必要です。マニュアルに従って、最初の1000行に基づく列タイプの代入が行われません。列のサブセットのみを使用する場合は、cols_onlyを使用します。

+0

構文が正しくなく、各列に正しいデータ型を提供する必要があるのか​​どうか疑問に思っていました。私は1つのタイプを上書きすることもできませんでした!タンクはthats私の質問を解決します。 – drmariod

関連する問題