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
输出
例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
输出