如何将前1000行.csv文件读入R?

时间:2014-01-19 20:18:03

标签: r

我有非常大的.csv文件,大约几GB 我想先读几千行。 有没有办法有效地做到这一点?

2 个答案:

答案 0 :(得分:70)

使用nrows

中的read.csv(...)参数
df <- read.csv(file="my.large.file.csv",nrows=2000)

还有一个skip=参数告诉read.csv(...)在您开始阅读之前要跳过多少行。

如果您的文件很大,最好在data.table包中使用fread(...)。相同的论点。

答案 1 :(得分:16)

如果您使用的是UNIX或OS / X,则可以使用命令行:

head -n 1000 myfile.csv > myfile.head.csv

然后就像正常一样在R中阅读。