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