Cómo cambiar el nombre de las columnas del marco de datos en R

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Este tutorial explica cómo cambiar el nombre de las columnas del marco de datos en R utilizando una variedad de enfoques diferentes.

Para cada uno de estos ejemplos, trabajaremos con el conjunto de datos integrado mtcars en R.

Cambiar el nombre de las primeras n columnas con Base R

Hay un total de 11 nombres de columna en mtcars:

#ver nombres de columnas de mtcars
nombres (mtcars)

# [1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear"
# [11] "carbohidratos"

Para renombrar las primeras 4 columnas, podemos usar la siguiente sintaxis:

# cambiar el nombre de las primeras 4 columnas
nombres (mtcars) <- c ("miles_gallon", "cilindros", "pantalla", "caballos de fuerza")
nombres (mtcars)

# [1] "miles_gallon" "cilindros" "mostrar" "caballos de fuerza" NA 
# [6] NA NA NA NA NA 
# [11] NA 

Tenga en cuenta que R comienza con el nombre de la primera columna y simplemente cambia el nombre de tantas columnas como le haya proporcionado. En este ejemplo, dado que hay 11 nombres de columna y solo proporcionamos 4 nombres de columna, solo se cambió el nombre de las primeras 4 columnas. Para cambiar el nombre de las 11 columnas, necesitaríamos proporcionar un vector de 11 nombres de columna.

Cambiar el nombre de las columnas por nombre usando Base R

Si queremos cambiar el nombre de una columna específica en el conjunto de datos mtcars , como la columna «wt», podemos hacerlo por nombre:

# cambie el nombre de la columna "wt" en mtcars
nombres (mtcars) [nombres (mtcars) == "wt"] <- "peso"
nombres (mtcars)

# [1] "mpg" "cyl" "disp" "hp" "drat" "peso" "qsec" "vs" 
# [9] "am" "engranaje" "carb" 

Observe cómo sólo se cambia el nombre de la columna «peso» a «peso» y todas las demás columnas conservan sus nombres originales.

Cambiar el nombre de las columnas por índice usando Base R

También podemos cambiar el nombre de una columna específica en el conjunto de datos mtcars por índice. Por ejemplo, aquí se explica cómo cambiar el nombre del nombre de la segunda columna «cyl» por índice:

# cambiar el nombre del nombre de la segunda columna en mtcars
nombres (mtcars) [2] <- "cilindros"
nombres (mtcars)

# [1] "mpg" "cilindros" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "engranaje" "carb"

Observe cómo sólo se cambia el nombre de la columna «cyl» a «cilindros» y todas las demás columnas mantienen sus nombres originales.

Cambiar el nombre de las columnas con dplyr

Otra forma de cambiar el nombre de las columnas en R es usando la función rename () en el paquete dplyr . La sintaxis básica para hacerlo es la siguiente:

data%>% renombrar (new_name1 = old_name1, new_name2 = old_name2, ....)

Por ejemplo, aquí se explica cómo cambiar el nombre de los nombres de las columnas «mpg» y «cyl» en el conjunto de datos mtcars :

#instalar (si aún no está instalado) y cargar el paquete dplyr
if (! require (dplyr)) {install.packages ('dplyr')}

# cambiar el nombre de las columnas "mpg" y "cyl"
 new_mtcars <- mtcars%>%
                rebautizar(
                  miles_g = mpg,
                  cilindro = cilindro
                  )

#ver nombres de columnas nuevas
 (new_mtcars)

# [1] "miles_g" "cilindro" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "engranaje" "carb" 

Con este enfoque, puede cambiar el nombre de tantas columnas a la vez como desee.

Cambiar el nombre de las columnas mediante data.table

Otra forma más de cambiar el nombre de las columnas en R es usando la función setnames () en el paquete data.table . La sintaxis básica para hacerlo es la siguiente:

setnames (data, old = c ("old_name1", "old_name2"), new = c ("new_name1", "new_name2"))

Por ejemplo, aquí se explica cómo cambiar el nombre de los nombres de las columnas «mpg» y «cyl» en el conjunto de datos mtcars :

#instalar (si aún no está instalado) y cargar el paquete data.table
 if (! require (data.table)) {install.packages ('data.table')}

 #rename "mpg" y "cyl" nombres de columna en mtcars
 setnames (mtcars, antiguo = c ("mpg", "cyl"), nuevo = c ("miles_g", "cilindro"))

#ver nombres de columnas nuevas
 (mtcars)

# [1] "miles_g" "cilindro" "disp" "hp" "drat" "wt" 
# [7] "qsec" "vs" "am" "engranaje" "carb" 

Con este enfoque, puede cambiar el nombre de tantas columnas a la vez como desee.

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

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

En estadística, la varianza combinada se refiere al promedio de dos o más variaciones de grupo. Usamos la palabra "agrupados"…
statologos comunidad-2

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

You have Successfully Subscribed!