我想使用chacracter向量到數據幀列和單獨的字符向量之間的匹配一個數據幀:子集根據中的R
- 查找一個數據幀包含這個向量單或更大的匹配以逗號行數據幀
- 子集數據幀只保留行用火柴
實施例數據
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
的一列內的分隔的列表
對輸出將如下所示:
var1 var2 var3
1 2 4 ID1,ID3
2 3 5 ID1,ID9
3 7 9 ID1,ID3
4 8 10 ID1,ID9
的var3
柱之間的匹配可以是來自look
矢量大於1倍的值。
有沒有在var3
列中使用strsplit
的基礎r解決方案?