R语言用complete.cases和na.omit去除有空值的行 r na.omit

下面用实例来说明这两个函数的作用:这是一个数据框final:
 gene hsap mmul mmus rnor cfam 
 1 ENSG00000208234 0 NA NA NA NA 
 2 ENSG00000199674 0 2 2 2 2 
 3 ENSG00000221622 0 NA NA NA NA 
 4 ENSG00000207604 0 NA NA 1 2 
 5 ENSG00000207431 0 NA NA NA NA 
 6 ENSG00000221312 0 1 2 3 2
如果要去除有NA的行,则可用:
final[complete.cases(final),]
也可用 na.omit(final)
那么,返回值是
 gene hsap mmul mmus rnor cfam 
 2 ENSG00000199674 0 2 2 2 2 
 6 ENSG00000221312 0 1 2 3 2
现在,我只想过滤部分列:
我们就只能用
final[complete.cases(final[,5:6]),]
结果是:

R语言用complete.cases和na.omit去除有空值的行 r na.omit
 gene hsap  mmul mmus rnor cfam 
 2 ENSG00000199674 0 2 2 2 2 
 4 ENSG00000207604 0 NA NA 1 2 
 6 ENSG00000221312 0 1 2 3 2
这样第四行含有空值,但是,我们的命令是只过滤第5列,第6列中含有NA的行

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/269229.html

更多阅读

女人寂寞时最爱用这些东西!组图 雍正最爱的女人

我想每个都跟寂寞打过交道,或者说寂寞已在大家的心里有了些许地位,尤其日女人比男人更容易寂寞,那么,女人寂寞的时候喜欢做些什么呢?悄悄的告诉你,其实女人寂寞时最爱用这些东西了。消遣寂寞——电影院无所事事的那种空虚最侵蚀人心,生

声明:《R语言用complete.cases和na.omit去除有空值的行 r na.omit》为网友第几位置分享!如侵犯到您的合法权益请联系我们删除