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: