如何从 R 数据框中删除空白行?
在调查或任何其他数据收集媒介期间,不可能从所有单位获取所有信息。有时我们获得部分信息,有时一无所获。因此,我们的数据中某些行可能完全空白,而某些行可能具有部分数据。可以删除空白行,可以使用有助于处理缺失信息的方法填充其他空值。
范例
考虑以下数据框,它有一些缺失行和一些缺失值 −
> x1<-c(rep(c(1,2,3),times=5),"","","",2,1) > x2<-rep(c(2,4,"",4,""),each=4) > x3<-rep(c(5,4,2,""),times=c(2,5,3,10)) > df<-data.frame(x1,x2,x3) > df x1 x2 x3 1 1 2 5 2 2 2 5 3 3 2 4 4 1 2 4 5 2 4 4 6 3 4 4 7 1 4 4 8 2 4 2 9 3 2 10 1 2 11 2 12 3 13 1 4 14 2 4 15 3 4 16 4 17 18 19 2 20 1
这里,我们可以看到第 17 行和第 18 行完全空白,这意味着我们在其中没有任何数据。因此,我们可以按以下方式从数据框中删除它们 −
> df[!apply(df == "", 1, all),] x1 x2 x3 1 1 2 5 2 2 2 5 3 3 2 4 4 1 2 4 5 2 4 4 6 3 4 4 7 1 4 4 8 2 4 2 9 3 2 10 1 2 11 2 12 3 13 1 4 14 2 4 15 3 4 16 4 19 2 20 1
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP