0

R でフェザー(v. 0.0.1)を使用して、21178665 行と 16 列のかなり大きな (3.5 GB) csvファイルを読み取ろうとしています。

次の行を使用してファイルをロードします。

library(feather)
path <- "pp-complete.csv"
df <- read_feather(path)

しかし、次のエラーが表示されます。

エラー: 無効: ファイルが小さすぎて整形式のファイルにはなりません

ドキュメントには説明がread_featherないので、何が問題なのかわかりません。この関数は別のファイル形式を想定していると思いますが、それが何であるかはわかりません。

read_csvところで、ライブラリでファイルを読み取ることはできますreadrが、しばらく時間がかかります。

4

1 に答える 1

3

The feather file format is distinct from a CSV file format. They are not interchangeable. The read_feather function cannot read simple CSV files.

If you want to read CSV files quickly, your best bets are probably readr::read_csv or data.table::fread. For large files, it will still usually take a while just to read it from disc.

After you've loaded the data into R, you can create a file in the feather format with write_feather so you can read it with read_feather the next time.

于 2016-05-25T15:23:55.190 に答える