2014-04-25 18 views
0

重新編碼字符串矢量我有以下兩個向量:使用多個單詞

vector1 <- c("Canada", "EEUU", "EE UU", "Uruguay", "Madrid", "Peru", "Chile") 
vector2 <- c("EEUU", "EE UU", "Madrid") 

我想找到如果向量1從vector2匹配至少一個字。結果應該是:

# FALSE TRUE TRUE FALSE TRUE FALSE FALSE 

我知道如何通過一個做一個,

vector3 <- "EEUU" 
str_detect(vector1, vector3) 
# FALSE TRUE FALSE FALSE FALSE FALSE FALSE 

但是,必須有辦法做到這一切在同一時間。我知道這是一個簡單的問題,但我沒有找到直接解決問題的答案。

非常感謝,

回答

0

試試這個

vector1 %in% vector2 

也看過?match,如果你正在尋找設置操作,讀?union?intersect