Contenido de este artículo
- 0.1 Ejemplo 1: eliminar columnas por nombre
- 0.2 Ejemplo 2: eliminar columnas de la lista
- 0.3 Ejemplo 3: eliminar columnas del rango
- 0.4 Ejemplo 4: eliminar columnas que contienen una frase
- 0.5 Ejemplo 5: eliminar columnas que comienzan con determinadas letras
- 0.6 Ejemplo 6: eliminar columnas que terminan con determinadas letras
- 0.7 Ejemplo 7: eliminar columnas por posición
- 1 Redactor del artículo
- 2 ¿Te hemos ayudado?
- 0
- 0
- 0
- 0
A menudo, es posible que desee eliminar una o más columnas de 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: eliminar columnas por nombre
El siguiente código muestra cómo eliminar columnas de un marco de datos por nombre:
#remove columna llamada 'puntos' df%>% select (-puntos) la posición del jugador rebota 1 a G 5 2 b F 7 3 c F 7 4 días G 12 5 e G 11
Ejemplo 2: eliminar columnas de la lista
El siguiente código muestra cómo eliminar columnas de un marco de datos que están en una lista específica:
# eliminar columnas llamadas 'puntos' o 'rebotes' df%>% select (-one_of (' puntos ', ' rebotes ')) posición de jugador 1 a G 2 b F 3 c F 4 d G 5 e G
Ejemplo 3: eliminar columnas del rango
El siguiente código muestra cómo eliminar todas las columnas en el rango de ‘posición’ a ‘rebotes’:
# eliminar columnas en el rango de 'posición' a 'rebotes' df%>% select (- (posición: rebotes)) jugador 1 a 2 b 3 c 4 días 5 e
Ejemplo 4: eliminar columnas que contienen una frase
El siguiente código muestra cómo eliminar todas las columnas que contienen la palabra ‘puntos’
# eliminar columnas que contienen la palabra 'puntos' df%>% select (-contains (' puntos ')) la posición del jugador rebota 1 a G 5 2 b F 7 3 c F 7 4 días G 12 5 e G 11
Ejemplo 5: eliminar columnas que comienzan con determinadas letras
El siguiente código muestra cómo eliminar todas las columnas que comienzan con las letras ‘po’:
#remove columnas que comienzan con 'po' df%>% select (-starts_with (' po ')) rebotes de jugador 1 a 5 2 b 7 3 c 7 4 d 12 5 e 11
Ejemplo 6: eliminar columnas que terminan con determinadas letras
El siguiente código muestra cómo eliminar todas las columnas que terminan con la letra ‘s’:
#remove columnas que terminan con 's' df%>% select (-ends_with (' s ')) posición de jugador 1 a G 2 b F 3 c F 4 d G 5 e G
Ejemplo 7: eliminar columnas por posición
El siguiente código muestra cómo eliminar columnas en posiciones específicas:
#remove columnas en la posición 1 y 4 df%>% select (-1, -4) puntos de posición 1 G 12 2 F 15 3 F 19 4 G 22 5 G 32
Puede encontrar la documentación completa para la función select () aquí.
- 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: