x是一个数据框
1.删除数据框x中含有缺失值NA的行可以用下面方法
(1)
<span style="font-size:18px">x <- x[complete.cases(x),]</span>
(2)
<span style="font-size:18px">x <- na.omit(x)</span>
2.删除数据框x中含有缺失值NA的列可以用下面方法
<span style="font-size:18px">na_flag <- apply(is.na(x), 2, sum)
x <- x[,which(na_flag == 0)]</span>。
Ok,如此操作,用R语言就可以删除列了。
a1<-matrix(1:28,4,7)a1[4,7]<-NA
a1
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,]159 13 17 21 25
[2,]26 10 14 18 22 26
[3,]37 11 15 19 23 27
[4,]48 12 16 20 24 NA