¿Cómo cambiar el nombre de las columnas en R?

Actualizado por ultima vez el 9 de agosto de 2022, por Dereck Amesquita.

A menudo, es posible que desee cambiar el nombre de una o más columnas en un marco de datos en R. Afortunadamente, esto es fácil de hacer usando la función rename () del paquete dplyr .

library(dplyr)

Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica utilizando el siguiente marco de datos:

# Crear el DataFrame que usaremos para practicar
df <- data.frame (jugador = c ('a', 'b', 'c', 'd', 'e'),
                 posición = c ('G', 'F', 'F', 'G', 'G'),
                 puntos = c (12, 15, 19, 22, 32),
                 rebotes = c (5, 7, 7, 12, 11))

#ver marco de datos
 df
Output:
  jugador posición puntos rebotes
1       a        G     12       5
2       b        F     15       7
3       c        F     19       7
4       d        G     22      12
5       e        G     32      11

Ejemplo 1: Cambiar el nombre de una sola columna

El siguiente código muestra cómo cambiar el nombre de una sola columna en un marco de datos:

# Cambiar el nombre de la columna 'puntos' a 'PuntosMarcados'
 df %>% rename (PuntosMarcados = puntos)
 Output: 
jugador posición PuntosMarcados rebotes
1       a        G             12       5
2       b        F             15       7
3       c        F             19       7
4       d        G             22      12
5       e        G             32      11

Ejemplo 2: Cambiar el nombre de varias columnas

El siguiente código muestra cómo cambiar el nombre de varias columnas a la vez:

# cambiar el nombre de la columna 'puntos' y 'rebotes'
df %>% rename (PuntosMarcados = puntos, Rebotes2 = rebotes)

Ejemplo 3: Cambiar el nombre de todas las columnas

El siguiente código muestra cómo usar la función rename_all () para realizar una operación en los nombres de todas las columnas en un marco de datos:

#cambiar todos los nombres de las columnas a mayúsculas
df %>% rename_all (toupper) 
Output:
  JUGADOR POSICIÓN PUNTOS REBOTES
1       a        G     12       5
2       b        F     15       7
3       c        F     19       7
4       d        G     22      12
5       e        G     32      11
#cambiar todos los nombres de las columnas a minúsculas 
df%>% rename_all (tolower) 

Ejemplo 4: Cambiar el nombre de la columna por índice

El siguiente código muestra cómo cambiar el nombre de una columna por índice:

# cambiar el nombre de la columna en la posición del índice 2 
df %>% rename (PuntosMarcados = colnames(df)[2])
 
jugador PuntosMarcados puntos rebotes
1       a              G     12       5
2       b              F     15       7
3       c              F     19       7
4       d              G     22      12
5       e              G     32      11

Recursos adicionales

Puede encontrar la documentación completa para rename() la función aquí .

Otras funciones útiles de dplyr que quizás desee comprender incluyen funciones para eliminar columnas y agregar columnas .

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

I’m a Bachelor of Economics gratuaded from the National University of San Agustin. I have experience in Python, R and other languages with aplications in Finance or Econometrics, I also have knowledge of statistics and econometrics. If you need help on some issues you can write to me.

Deja un comentario

El error porcentual absoluto medio (MAPE) se usa comúnmente para medir la precisión predictiva de los modelos. Se calcula como:…
statologos comunidad-2

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

You have Successfully Subscribed!