Entfernen Sie die Zeilen des Datenrahmens, deren Zellen mit einem bestimmten Vektor übereinstimmen

Ich habe einen großen Datenrahmen mit einer unterschiedlichen Anzahl von Spalten und Zeilen. Ich würde den Datenrahmen nach Werten eines gegebenen Vektors durchsuchen und die Zeilen der Zellen entfernen, die mit den Werten dieses gegebenen Vektors übereinstimmen. Ich möchte dies als Funktion haben, weil ich es auf mehreren Datenrahmen mit variablen Zeilen und Spalten ausführen muss und ich es vermeiden möchtefor Schleifen.

zum Beispiel

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")

Entfernen Sie alle Zeilen mit Zellen, die die Werte enthalten8,9,10

Ich denke, ich könnte es gebrauchenff[ !ff[,1] %in% c(8, 9, 10), ] odersubset(ff, !ff[,1] %in% c(8,9,10) )

aber um alle Werte aus dem Datensatz zu entfernen, muss ich jede Spalte analysieren (wahrscheinlich mit einemfor Schleife, etwas, das ich vermeiden möchte).

Gibt es einen anderen (saubereren) Weg?

Danke vielmals

Antworten auf die Frage(2)

Ihre Antwort auf die Frage