Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, es posible que desee reordenar las columnas en un marco de datos en R. Afortunadamente, esto es fácil de hacer usando la función select () del paquete dplyr .
biblioteca (dplyr)
Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica utilizando el siguiente marco de datos:
#create marco de datos 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 puntos de posición del jugador rebotes 1 a G 12 5 2 b F 15 7 3 c F 19 7 4 días G 22 12 5 e G 32 11
Ejemplo 1: mover una columna a la primera posición
El siguiente código muestra cómo mover una columna específica en un marco de datos a la primera posición:
#mover la columna 'puntos' a la primera posición df%>% select (puntos, todo () ) puntos la posición del jugador rebota 1 12 a G 5 2 15 b F 7 3 19 c F 7 4 22 d G 12 5 32 e G 11
Este código le dice a dplyr que seleccione la columna de puntos primero, luego incluya todas las demás columnas después de los puntos.
Ejemplo 2: mover una columna a la última posición
El siguiente código muestra cómo mover una columna específica en un marco de datos a la última posición:
#mover los 'puntos' de la columna a la última posición df%>% select (-puntos, puntos) la posición del jugador rebota puntos 1 a G 5 12 2 b F 7 15 3 c F 7 19 4 días G 12 22 5 e G 11 32
Este código le dice a dplyr que seleccione todas las columnas excepto la columna de puntos, luego que seleccione la columna de puntos nuevamente. Esto tiene el efecto de mover la columna de puntos a la última posición en el marco de datos.
Ejemplo 3: reordenar varias columnas
El siguiente código muestra cómo reordenar varias columnas a la vez en un orden específico:
#cambiar todos los nombres de las columnas a mayúsculas df%>% select (rebotes, posición, puntos, jugador) rebotes posición puntos jugador 1 5 G 12 a 2 7 F 15 b 3 7 F 19 c 4 12 G 22 días 5 11 G 32 e
Ejemplo 4: reordenar las columnas alfabéticamente
El siguiente código muestra cómo ordenar las columnas en orden alfabético:
#ordenar columnas alfabéticamente df%>% select (orden (nombres de columna (.))) rebotes de posición de puntos de jugador 1 a 12 G 5 2 b 15 F 7 3 c 19 F 7 4 días 22 G 12 5 e 32 G 11
Ejemplo 5: Orden de columnas inverso
El siguiente código muestra cómo invertir el orden de las columnas en un marco de datos:
# orden de columna inversa df%>% select (rebotes: jugador, todo () ) rebotes puntos posición jugador 1 5 12 G a 2 7 15 F b 3 7 19 F c 4 12 22 G d 5 11 32 G e
Recursos adicionales
Puede encontrar la documentación completa para la selección () la función aquí .
Otras funciones útiles de dplyr que quizás desee comprender incluyen funciones para eliminar columnas , agregar columnas y cambiar el nombre de las 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: