Как повредить большой файл данных CSV в отдельные файлы данных с помощью R?

У меня есть файл CSV, первая строка которого содержит имена переменных и остальную часть строк, содержит данные. Что хороший путь состоит в том, чтобы разбить его в файлы каждый содержащий всего одну переменную в R? Это решение собирается быть устойчивым? Например, что, если входной файл 100G в размере?

Входные файлы похожи

var1,var2,var3
1,2,hello
2,5,yay
...

Я хочу создать 3 (или однако много переменных) файлы var1.csv, var2.csv, var3.csv так, чтобы файлы напомнили File1

var1
1
2
...

File2

var2?
2
5
...

File3

var3
hello
yay

Я получил решение в Python (Как повредить большой файл данных CSV в отдельные файлы данных?), но интересно, может ли R сделать то же самое? Важный код Python читает файл CSV линию за линией и затем выписывает строки по одному. R может сделать то же? Команда read.csv читает целый файл внезапно, и это может замедлить целый процесс. Плюс он не может считать 100G файл и обработать его, поскольку R пытается считать целый файл в память. Я не могу найти команду в R который, позвольте нам, Вы читаете файл CSV линию за линией. Помогите.Спасибо!!

5
задан Community 23 May 2017 в 12:30
поделиться