¿Cómo eliminar filas vacías del marco de datos R?

Un marco de datos puede contener filas vacías y aquí con filas vacías no queremos decir NA, NaN o 0, literalmente significa vacío sin absolutamente ningún dato. Tales filas obviamente desperdician espacio y hacen que el marco de datos sea innecesariamente grande. Este artículo discutirá cómo se puede hacer esto.

Para eliminar filas con celdas vacías, tenemos una sintaxis en lenguaje R, lo que facilita que el usuario elimine la mayor cantidad posible de filas vacías en el marco de datos automáticamente.

Sintaxis:

datos <- datos[!aplicar(datos == “”, 1, todos),]

Acercarse

  • Crear marco de datos
  • Seleccionar filas vacías
  • Eliminar esas filas
  • Copie el marco de datos resultante
  • Mostrar marco de datos

Ejemplo 1:

R

gfg <- data.frame(a=c('i','','iii','iv','','vi','','viii','','x'),
                  b=c('I','','III','IV','','VI','','VIII','','X'), 
                  c=c('1','','3','4','','6','','8','','10'), 
                  d=c('a','','c','d','','f','','h','','j'))
  
print('Original dataframe:-')
gfg
  
gfg <- gfg[!apply(gfg == "", 1, all),]
print('Modified dataframe:-')
gfg

Producción:

Ejemplo 2:

R

gfg <- data.frame( A=c('a','','c','','e'),
                   B=c('5','','5','','5'),
                   C=c('1','','1','','1'),
                   D=c('3','','3','','3'),
                   E=c('#','','#','','#'),
                   F=c('@','','@','','@'),
                   H=c('8','','8','','8'))
                     
print('Original dataframe:-')
gfg
  
gfg <- gfg[!apply(gfg == "", 1, all),]
print('Modified dataframe:-')
gfg

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *