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
3
2015-1-3 NA 3 1
4
2015-1-4 4 NA 1
5
2015-1-5 NA NA NA
6
2015-1-6 5 7 1
去掉所有包含NA的行,
datafile[complete.cases(datafile),]
結果如下:
Date sulfate nitrate ID
2 2015-1-2 2 6 1
6
2015-1-6 5 7 1
針對某一列進行NA過濾
datafile[complete.cases(datafile[,3:4]),]
結果如下:
Date sulfate nitrate ID
2 2015-1-2 2 6 1
3
2015-1-3 NA 3 1
6
2015-1-6 5 7 1