R中,去掉dataframe中的NA行

时间:2015-03-13 12:34:09   收藏:0   阅读:1207

R中使用complete.cases 和 na.omit来去掉包含NA的行

现在有个一data.frame  datafile如下所示

     Date        sulfate nitrate ID

1 2015-1-1   NA        NA     1
2 2015-1-2  2          6     1
2015-1-3  NA         3     1
2015-1-4  4          NA     1
2015-1-5  NA         NA    NA
2015-1-6  5          7     1


去掉所有包含NA的行,
datafile[complete.cases(datafile),]
结果如下:

       Date        sulfate nitrate ID

2 2015-1-2  2          6     1
2015-1-6  5          7     1
针对某一列进行NA过滤
datafile[complete.cases(datafile[,3:4]),]
结果如下:

     Date        sulfate nitrate ID

2 2015-1-2   2        6     1
2015-1-3   NA         3     1
2015-1-6   5          7     1
 
 
 

原文:http://www.cnblogs.com/upcyaya/p/4334654.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!