ich einen chacracter Vektor verwenden mag:Subset ein Datenrahmen nach Übereinstimmungen zwischen Datenrahmen Spalt und separaten Zeichen Vektor in R
- Finden Zeilen in einem Datenrahmen, die einzelnen oder mehr Übereinstimmungen zu diesem Vektor in einem Komma enthalten getrennte Liste innerhalb einer Spalte des Datenrahmen
- Subset des Datenrahmen nur die Zeilen mit Streichhölzern
Beispiel Daten
look<-c("ID1", "ID2", "ID5", "ID9")
df<-data.frame(var1=1:10, var2=3:12, var3=rep(c("","ID1,ID3","ID1,ID9","","")))
df
var1 var2 var3
1 1 3
2 2 4 ID1,ID3
3 3 5 ID1,ID9
4 4 6
5 5 7
6 6 8
7 7 9 ID1,ID3
8 8 10 ID1,ID9
9 9 11
10 10 12
Halten
Wo die Ausgabe würde wie folgt aussehen:
var1 var2 var3
1 2 4 ID1,ID3
2 3 5 ID1,ID9
3 7 9 ID1,ID3
4 8 10 ID1,ID9
Das Spiel zwischen der var3
Spalte größer als 1 Wert aus dem look
Vektor sein könnte.
Gibt es eine Basislösung, die keine strsplit
auf der var3
Spalte enthält?