我说两个向量
a <- c('Q1', 'Q2', 'Q3')
和
b <- c('Q10', 'Q13', 'Q1', 'Q1', 'Q40', 'Q2', 'Q2', 'Q2')
现在,我想在a
中的b
中找到元素的索引。因此结果应为[3, 4, 6, 7, 8]
。我尝试使用match(a, b)
来做到这一点,但这仅导致a
中b
的第一次出现,因此[3, 6]
。
有人知道如何在R中执行此操作吗?
答案 0 :(得分:3)
a <- c('Q1', 'Q2', 'Q3')
b <- c('Q10', 'Q13', 'Q1', 'Q1', 'Q40', 'Q2', 'Q2', 'Q2')
which(b %in% a)
[1] 3 4 6 7 8