- 0
- 0
- 0
- 0
A menudo, es posible que desee eliminar varias columnas a la vez de un marco de datos en R.
La forma más sencilla de hacerlo es con la siguiente sintaxis:
df [, c ('nombre_columna1', 'nombre_columna2')] <- lista (NULL)
Por ejemplo, la siguiente sintaxis muestra cómo eliminar las columnas 2 y 3 de un marco de datos determinado:
#create marco de datos df <- data.frame (var1 = c (1, 3, 2, 9, 5), var2 = c (7, 7, 8, 3, 2), var3 = c (3, 3, 6, 6, 8), var4 = c (1, 1, 2, 8, 7)) # eliminar las columnas 2 y 3 del marco de datos df [, c ('var2', 'var3')] <- list (NULL) #ver marco de datos df var1 var4 1 1 1 2 3 1 3 2 2 4 9 8 5 5 7
También podemos eliminar columnas según su índice:
#create marco de datos df <- data.frame (var1 = c (1, 3, 2, 9, 5), var2 = c (7, 7, 8, 3, 2), var3 = c (3, 3, 6, 6, 8), var4 = c (1, 1, 2, 8, 7)) # eliminar columnas en la posición 2 y 3 df [, c (2, 3)] <- lista (NULL) #ver marco de datos df var1 var4 1 1 1 2 3 1 3 2 2 4 9 8 5 5 7
Y podemos usar la siguiente sintaxis para eliminar todas las columnas de un rango:
#create marco de datos df <- data.frame (var1 = c (1, 3, 2, 9, 5), var2 = c (7, 7, 8, 3, 2), var3 = c (3, 3, 6, 6, 8), var4 = c (1, 1, 2, 8, 7)) # eliminar columnas en el rango de 1 a 3 df [, 1: 3] <- lista (NULL) #ver marco de datos df var4 1 1 2 1 3 2 4 8 5 7
En general, se recomienda eliminar las columnas por su nombre en lugar de por su posición simplemente porque si agrega o reordena las columnas, las posiciones podrían cambiar.
Al utilizar nombres de columna, se asegura de eliminar las columnas correctas independientemente de su posición.
Recursos adicionales
Cómo recorrer los nombres de las columnas en R
Cómo combinar dos columnas en una en R
Cómo eliminar valores atípicos de varias columnas en R
- 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: