さまざまな数の列と行を持つ大きなデータ フレームがあります。データ フレームで特定のベクトルの値を検索し、この特定のベクトルの値に一致するセルの行を削除します。for
変数の行と列の複数のデータ フレームで実行する必要があり、ループを避けたいので、これを関数として使用したいと思います。
例えば
ff<-structure(list(j.1 = 1:13, j.2 = 2:14, j.3 = 3:15), .Names = c("j.1","j.2", "j.3"), row.names = c(NA, -13L), class = "data.frame")
値を含むセルを持つすべての行を削除します8,9,10
ff[ !ff[,1] %in% c(8, 9, 10), ]
または使用できると思いますsubset(ff, !ff[,1] %in% c(8,9,10) )
しかし、データセットからすべての値を削除するには、各列を解析する必要があります (おそらくfor
ループを使用して、回避したいことです)。
他の(よりクリーンな)方法はありますか?
どうもありがとう