na.omit() 删除全为NA的行或列貌似没有内置的函数,不过实现也很简单,按行删按列删都可以: # 先写成函数的形式,方便调用removeRowsAllNa<-function(x){x[apply(x,1,function(y)any(!is.na(y))),]}removeColsAllNa<-function(x){x[,apply(x,2,function(y)any(!is.na(y)))]}# 非函数形式则更简...
1.删除数据框x中含有缺失值NA的行可以用下面方法 (1) x <- x[complete.cases(x),] (2) x <- na.omit(x) 2.删除数据框x中含有缺失值NA的列可以用下面方法 na_flag <- apply(is.na(x), 2, sum) x <- x[,which(na_flag == 0)] 参考:http://bbs.pinggu.org/thread-3912847-1-1.html...
非常的方便~
您可以重新定义empty_columns以检查列名是否包含"_1"...
collapse::na_omit:
问题X),其中只有NA,你想删除该列吗?如果是这样的话,不需要在NA上浪费时间,只需删除该列即可:
collapse::na_omit: