我有这种情况,
a <- c("abc", "bcd", "def")
b <- c("pqr", "rat", "xyz")
c <- c("abc", "def", "abc", "bcd", "bcd", "abc", "def", "abc", "bcd")
我想要一个向量d
(比方说),每个c
替换为b
中与a
匹配的值。在快捷方式中,我需要这个向量,
"pqr" "xyz" "pqr" "rat" "rat" "pqr" "xyz" "pqr" "rat"
我可以通过搜索每个单独的字符串来gsub
,但我怎么能一起完成所有这些字符串。
答案 0 :(得分:2)
这是你想要的吗?
d <- b[match(c,a)]
# [1] "pqr" "xyz" "pqr" "rat" "rat" "pqr" "xyz" "pqr" "rat"