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