Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
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/
¿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: