Cómo eliminar varias columnas en R (con ejemplos)

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/

Deja un comentario

La desviación absoluta media es una forma de medir la dispersión de valores en un conjunto de datos. Se calcula…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!