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
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM