错误:无效:文件太小而不能成为格式正确的文件 - 在R中使用feather时出错

时间:2016-05-25 15:11:48

标签: r csv feather

我正在尝试在R中使用feather(v.0.0.1)来读取相当大的(3.5 GB)csv file,其中包含21178665行和16列。

我使用以下行加载文件:

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

但是我收到以下错误:

  

错误:无效:文件太小,无法成为格式正确的文件

read_feather的文档中没有解释,所以我不确定是什么问题。我想这个函数需要一个不同的文件格式,但我不确定它会是什么。

顺便说一句,我可以在read_csv库中使用readr阅读该文件但需要一段时间。

1 个答案:

答案 0 :(得分:3)

feather文件格式与CSV文件格式不同。它们不可互换。 read_feather函数无法读取简单的CSV文件。

如果您想快速阅读CSV文件,最好的投注可能是readr::read_csvdata.table::fread。对于大型文件,从光盘读取它通常需要一段时间。

将数据加载到R后,您可以使用feather创建write_feather格式的文件,以便下次可以使用read_feather进行阅读。< / p>