Estoy tratando de leer un archivo csv orientado a columna en R como un marco de datos.read.csv row.names
la primera línea del archivo es de esta manera:
sDATE, sTIME,iGPS_ALT, ...
y luego cada línea adicional es una medida:
4/10/2011,2:15,78, ...
cuando trato de leer esto en R, a través de
d = read.csv('filename')
Aparece un error duplicado de row.names dado que R piensa que la primera columna de los datos son los nombres de las filas, y dado que todas las mediciones se tomaron el mismo día, los valores en la primera columna no cambian.
Si pongo en row.names = NULL
en la llamada read.csv
, me sale una columna extraña d$row.names
que corresponde a la columna de SDATE, y todo está "desplazado" una columna hacia abajo, por lo d$sDATE
tendría 2:15
en ella, no 4/10/2011
según sea necesario.
Si abro mi csv en excel, no hago nada y luego lo guardo, todo está bien. Tengo que procesar cientos de estos, por lo que guardar manualmente en excel no es algo que quiero. Si hay algo programáticamente que puedo hacer para preprocesar estas csv en python o de otra manera, sería genial.
¿Qué pasa con la configuración 'row.names = 1: n', donde' n' es el número de filas en el archivo. – nullglob
Resultados en un 'Error en read.table (file = file, header = header, sep = sep, quote = quote,: invalid 'row.names' specification' – nimish
Pega las primeras líneas (y columnas) del csv archivo, por favor. –