Cómo cambiar los nombres de las filas en R (con ejemplos)

Puede usar la función row.names () para obtener y establecer rápidamente los nombres de fila de un marco de datos en R.

Este tutorial proporciona varios ejemplos de cómo usar esta función en la práctica en el conjunto de datos integrado de mtcars en R:

#ver las primeras seis filas de mtcars
cabeza (mtcars)

                   mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21,0 6160110 3,90 2,620 16,46 0 1 4 4
Mazda RX4 Wag 21.0 6160110 3.90 2.875 17.02 0 1 4 4
Datsun 710 22,8 4108 93 3,85 2,320 18,61 1 1 4 1
Hornet 4 Impulso 21,4 6258110 3,08 3,215 19,44 1 0 3 1
Hornet Sportabout 18,7 8360175 3,15 3,440 17,02 0 0 3 2
Valiente 18,1 6225105 2,76 3,460 20,22 1 0 3 1

Cómo obtener nombres de filas

Puede utilizar la siguiente sintaxis para ver los primeros nombres de fila del marco de datos mtcars :

#view primera seis nombres de las filas de mtcars 
cabeza ( fila . nombres (mtcars))

[1] "Mazda RX4" "Mazda RX4 Wag" "Datsun 710"       
[4] "Hornet 4 Drive" "Hornet Sportabout" "Valiant" 

Cómo cambiar el nombre de una fila

Puede utilizar la siguiente sintaxis para cambiar un nombre de fila específico:

#Cambie el nombre de la fila llamada Datsun710 a la 
fila 710 . nombres (mtcars) [ fila . nombres (mtcars) == " Datsun 710 "] <- " 710 "

#ver los nombres de las primeras seis filas de mtcars 
cabeza (mtcars)

                   mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21,0 6160110 3,90 2,620 16,46 0 1 4 4
Mazda RX4 Wag 21.0 6160110 3.90 2.875 17.02 0 1 4 4
710 22,8 4108 93 3,85 2,320 18,61 1 1 4 1
Hornet 4 Impulso 21,4 6258110 3,08 3,215 19,44 1 0 3 1
Hornet Sportabout 18,7 8360175 3,15 3,440 17,02 0 0 3 2
Valiente 18,1 6225105 2,76 3,460 20,22 1 0 3 1

Cómo cambiar todos los nombres de las filas

Puede usar la siguiente sintaxis para cambiar todos los nombres de filas a una lista de enteros que comienzan en 1:

#cambiar los nombres de las filas a una lista de enteros
 row.names (mtcars) <- 1: nrow (mtcars)

#ver los nombres de las primeras seis filas de mtcars 
cabeza (mtcars)

   mpg cyl disp hp drat wt qsec vs am gear carb
1 21,0 6160110 3,90 2,620 16,46 0 1 4 4
2 21,0 6160110 3,90 2,875 17,02 0 1 4 4
3 22,8 4108 93 3,85 2,320 18,61 1 1 4 1
4 21,4 6 258110 3,08 3,215 19,44 1 0 3 1
5 18,7 8360175 3,15 3,440 17,02 0 0 3 2
6 18,1 6225105 2,76 3,460 20,22 1 0 3 1

También puede usar la función paste () para agregar una palabra delante de cada nombre de fila:

#cambiar nombres de filas
 row.names (mtcars) <- paste (" row ", 1: nrow (mtcars))

#ver los nombres de las primeras seis filas de mtcars 
cabeza (mtcars)

       mpg cyl disp hp drat wt qsec vs am gear carb
fila 1 21,0 6160110 3,90 2,620 16,46 0 1 4 4
fila 2 21.0 6160110 3.90 2.875 17.02 0 1 4 4
fila 3 22,8 4108 93 3,85 2,320 18,61 1 1 4 1
fila 4 21,4 6258110 3,08 3,215 19,44 1 0 3 1
fila 5 18,7 8360175 3,15 3,440 17,02 0 0 3 2
fila 6 18,1 6225105 2,76 3,460 20,22 1 0 3 1

Tenga en cuenta que ahora cada fila tiene la palabra «fila» adjunta al frente.

Recursos adicionales

Cómo recuperar números de fila en R
Cómo agregar filas a un marco de datos en R
Cómo seleccionar muestras aleatorias en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Este tutorial explica cómo cambiar el nombre de las columnas del marco de datos en R utilizando una variedad de…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!