私のデータフレームでは、最初の列が因子であり、因子名の特定の値を持つ行を削除したい(値が存在する場合)。私は試した:
df <- df[-grep("factorname",df$parameters),]
これは、対象となる因子名が存在する場合にうまく機能します。ただし、factornameが存在しない場合、このコマンドはデータ フレームを破棄し、0 行のままにします。だから私は試しました:
df <- df[!apply(df, 1, function(x) {df$parameters == "factorname"}),]
問題のある行は削除されません。factornameの存在をテストし、factornameが存在する場合は行を削除するにはどうすればよいですか?