Lernen Sie immer noch die Grundfunktionen in R. Die Teilmengenfunktion scheint nur eine Bedingung basierend auf einer einzelnen Spalte mit oder ohne mehrere Bedingungen zu filtern.
Wie kann ich einfach Daten aus einem Datenrahmen filtern?
wenn Sie mit mehreren Bedingungen versehen sind
Wenn die Bedingung auf die verfügbaren Spalten angewendet werden muss.
Beispiel: Ein gegebener Datenrahmen enthält
name D1 D2 D3 D4
julius "A" "A" "B" "B"
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
Sagen wir, ich möchte diesen Datenrahmen so filtern, dass nur Namen, bei denen D1 bis D4 ein 'E' sind, das ich haben sollte.
name D1 D2 D3 D4
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
Angenommen, der D1 kann eine große Liste von Spalten sein. Wie oder wie wird dieser Filter empfohlen? Vielen Dank
any
. Wenn Sie beispielsweise überprüfen möchten, ob mindestens ein Element eines Vektors vorhanden ist, können= 10
Sie write (any(v==10)
) verwenden.grep
undagrep
und zugehörige Dokumentation zu POSIX 1003.2 oder Perl-kompatiblem Regex.