我正在尝试在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
阅读该文件但需要一段时间。
答案 0 :(得分:3)
feather
文件格式与CSV文件格式不同。它们不可互换。 read_feather
函数无法读取简单的CSV文件。
如果您想快速阅读CSV文件,最好的投注可能是readr::read_csv
或data.table::fread
。对于大型文件,从光盘读取它通常需要一段时间。
将数据加载到R后,您可以使用feather
创建write_feather
格式的文件,以便下次可以使用read_feather
进行阅读。< / p>