Tengo un archivo CSV cuya primera fila contiene los nombres de las variables y el resto de las filas contiene los datos. ¿Cuál es una buena manera de dividirlo en archivos que contienen solo una variable en R? ¿Esta solución va a ser robusta? P.ej. ¿y si el archivo de entrada tiene un tamaño de 100G?¿Cómo se divide un gran archivo de datos CSV en archivos de datos individuales usando R?
Los archivos de entrada parece
var1,var2,var3
1,2,hello
2,5,yay
...
quiero crear 3 (o sin embargo muchas variables) archivos var1.csv, var2.csv, var3.csv para que los archivos se asemejan Fichero1
var1
1
2
...
archivo2
var2?
2
5
...
File3
var3
hello
yay
tengo una solución en Python (How to break a large CSV data file into individual data files?) pero me pregunto si R puede hacer lo mismo? Esencial el código de Python lee el archivo csv línea por línea y luego escribe las líneas una a la vez. ¿Puede R hacer lo mismo? El comando read.csv lee todo el archivo de una sola vez y esto puede retrasar todo el proceso. Además, no puede leer un archivo 100G y procesarlo cuando R intenta leer todo el archivo en la memoria. No puedo encontrar un comando en R que permita leer un archivo csv línea por línea. Por favor ayuda. ¡¡Gracias!!
hey xiaodai, ver el nuevo código. – apeescape