Contenido de este artículo
- 1 Cambiar el nombre de las primeras n columnas con Base R
- 2 Cambiar el nombre de las columnas por nombre usando Base R
- 3 Cambiar el nombre de las columnas por índice usando Base R
- 4 Cambiar el nombre de las columnas con dplyr
- 5 Cambiar el nombre de las columnas mediante data.table
- 6 Redactor del artículo
- 7 ¿Te hemos ayudado?
- 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/
¿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: