2016-09-30 152 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