txt subir procedimiento para libreria leer ingresar importar datos con cargar archivos r csv dataframe rowname

subir - procedimiento para leer datos csv con r



Especificación de nombres de fila al leer en un archivo (2)

Tengo un archivo .txt que contiene nombres de fila. Sin embargo, R establece los nombres de fila como la primera columna.


Si utilizó read.table() (o uno de su tipo, por ejemplo, read.csv() ), entonces la solución más fácil es cambiar la llamada a:

read.table(file = "foo.txt", row.names = 1, ....)

donde .... son otros argumentos que necesitabas / usabas. El argumento row.names toma el número de columna del archivo de datos del que se tomarán los nombres de las filas. No necesita ser la primera columna. Ver ?read.table para detalles / información.

Si ya tiene los datos en R y no puede molestarse en volver a leerlos, o si proviene de otra ruta, simplemente configure el atributo de rownames y elimine la primera variable del objeto (suponiendo que obj es su objeto)

rownames(obj) <- obj[, 1] ## set rownames obj <- obj[, -1] ## remove the first variable


Ver ?read.table . Básicamente, cuando usa read.table , especifica un número que indica la columna:

##Row names in the first column read.table(filname.txt, row.names=1)