Quiero importar el contenido de un archivo csv en R, el archivo csv contiene varias secciones de datos verticalmente, separados por líneas en blanco y asteriscos. Por ejemploCómo importar un archivo CSV que contiene varias secciones en R?
********************************************************
* SAMPLE DATA ******************************************
********************************************************
Name, DOB, Sex
Rod, 1/1/1970, M
Jane, 5/7/1980, F
Freddy, 9.12,1965, M
*******************************************************
* Income Data ****************************************
*******************************************************
Name, Income
Rod, 10000
Jane, 15000
Freddy, 7500
Me gustaría importar esto en R como dos dataframes separados. Actualmente estoy recortando manualmente el archivo csv en archivos más pequeños, pero creo que podría hacerlo utilizando read.csv y la configuración de omisión y salto de read.csv, si pudiera averiguar dónde están los saltos de sección.
Esto me da una verdadera lógica para cada línea en blanco
ifelse(readLines("DATA.csv")=="",TRUE,FALSE)
Estoy esperando que alguien ya ha resuelto este problema.
Esta pregunta SO es vagamente similar http://stackoverflow.com/questions/509595/csv-file-with-multiple-time-series – PaulHurleyuk
El uso de 'ifelse' es redundante en este caso. 'readLines (" DATA.csv ") ==" "' funciona de la misma manera. – Marek