我有非常大的.csv文件,大约几GB 我想先读几千行。 有没有办法有效地做到这一点?
答案 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中阅读。