をなし整数を含まない行を削除::私のデータフレームDFは、以下のように見えるデータフレームから(文字は、IEなど)
Variable A Variable B Variable C
9 2 1
2 0 don't know
maybe 1 1
? 0 3
をIは、非数値が使用されているすべての行を削除する必要があります。これは、その後、次のようになります。
Variable A Variable B Variable C
9 2 1
を私は
df[! grepl(*!= numerical*, df),]
または
df[! df %in% *!= numerical*, ]
のようなものを考えましたが、私は、私は「すべて取るための入力として使用することができます何かを見つけることはありません数値と一致しません "。手伝っていただけませんか? ありがとう!
私は 'df [] = sapply(df、as.numeric)'と 'na.exclude(df)'を考えていましたが、これはあなたの 'Reduce'アプローチに比べて欠点がありますか? – jakub
@ jakub、私があなたのアプローチに見える唯一の欠点は、 'data.frame'の代わりに' matrix'オブジェクトを返すことです。 – Benjamin
ありがとう!これはうまくいきます:) – user6925545