R中,去掉dataframe中的NA行

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
 
 
 
上一篇:微信公众平台开发----自定义菜单、消息处理及获取OpenID(C#)


下一篇:转:pycharm community debug django projects