R语言 如何从R数据框架中移除空行

R语言 如何从R数据框架中移除空行

一个数据框架可能包含空行,这里的空行不是指NA、NaN或0,而是指完全没有数据的空行。这样的行显然是在浪费空间,使数据框架变得不必要的大。本文将讨论如何做到这一点。

为了删除空单元格的行,我们在R语言中有一个语法,它使用户更容易自动删除数据框中的空行数量。

语法:

data <- data[!apply(data =="", 1, all),]

方法

  • 创建数据框
  • 选择空行
  • 删除这些行
  • 复制生成的数据框架
  • 显示数据框架

例1 :

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

输出

如何从R数据框架中移除空行?

例2 :

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

输出

如何从R数据框架中移除空行?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程