R:删除少于20的行 - " NA"值

时间:2016-10-28 03:01:11

标签: r dataframe

如何删除包含少于20个非" NA"的所有行(来自数据框)。值?我确实试图找到一个解决方案并尝试不同的东西,但我不知道该怎么做。

(我为没有添加示例表道歉,但我觉得这里不需要它)

1 个答案:

答案 0 :(得分:4)

无论您是在数据框dat的列中使用纯数字类还是多个类,都可以使用。

IndexMat <- sapply(dat, is.na)
subset(dat, rowSums(!IndexMat) > 20)  ## or maybe `>=`