0

次の 2 つのベクトルがあります。

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

vector1 が vector2の少なくとも1 つの単語と一致するかどうかを確認したいと考えています。結果は次のようになります。

# FALSE TRUE TRUE FALSE TRUE FALSE FALSE

1つ1つやり方が分かっているので、

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

しかし、すべてを同時に行う方法が必要です。単純な質問であることはわかっていますが、直接対処できる答えは見つかりませんでした。

どうもありがとう、

4

2 に答える 2

0

これを試して

vector1 %in% vector2

また?match、設定操作を検討している場合は?union?intersect

于 2014-04-25T21:01:27.980 に答える
0

match関数 (またはそのショートカット)を探しています%in%: http://stat.ethz.ch/R-manual/R-patched/library/base/html/match.html

vector1 %in% vector2
于 2014-04-25T21:02:58.923 に答える