У меня очень большой файл .csv, это около нескольких ГБ, я хочу прочитать первые несколько тысяч строк. есть ли способ сделать это?
Как читать первые 1000 строк CSV файла в R?
Ответ 1
Используйте аргумент nrows
в read.csv(...)
df <- read.csv(file="my.large.file.csv",nrows=2000)
Существует также параметр skip=
, который сообщает read.csv(...)
, сколько строк пропустить, прежде чем вы начнете читать.
Если ваш файл такой большой, вам может быть лучше использовать fread(...)
в пакете data.table. Те же аргументы.
Ответ 2
Если вы работаете в UNIX или OS/X, вы можете использовать командную строку:
head -n 1000 myfile.csv > myfile.head.csv
Затем просто прочитайте его в R, как обычно.