2016-10-28 40 views
0

20個未満の "NA"値を含まないすべての行を(データフレームから)削除するにはどうすればよいですか?私は解決策を見つけようとしましたが、さまざまなことを試みましたが、これについてどうやって行くのかは分かりません。R:20個未満の "NA"値を持たない行を削除する

(私は例のテーブルを追加しないことをお詫び申し上げますが、私はその本当にここで必要とされないように感じる)あなたは、データフレームdatの列にわたって、純粋な数値クラスまたは複数のクラスを持っているかどうか

答えて

4

、これは動作します。

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

回答ありがとうございます。しかし、最初のコマンドを実行すると "is.na:invalid argument type"エラーが表示されますが、 "(dat、is.na)"を使用するとエラーは発生しません。 – arielle

+0

それは動作するようです、ありがとう! – arielle

関連する問題