2016-09-30 148 views
0

有點新手問題:我有一個數據框,有7,000個觀察值,包含15個變量和800個以上的值。R:從數據幀中刪除NA值

我已想出如何與4個或更多NA值確定的行: DF[rowSums(is.na(DF)) >= 4, ],但我想從DF 4個或更多NA值刪除記錄。如果這是最好的方式,有人可以讓我知道把na.rm = T放在哪裏嗎?

非常感謝,我是新來R並看了又看......

+2

幾乎有:(或另外一個。)'DF < - DF [rowSums(is.na(DF))< 4,]' – alistaire

+0

哇,有時你無法通過樹木看到森林。感謝您指出了這一點。 – ConnorO

回答

1

你的條件確定要忽略的行。它否定以ID你想保留的行,然後存儲在變量的結果:

DF <- DF[!(rowSums(is.na(DF)) >= 4), ] 
+0

它就在那裏,謝謝! – ConnorO