如何在另一个向量R中找到一个向量中元素的索引

时间:2020-03-05 16:11:12

标签: r

我说两个向量

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)来做到这一点,但这仅导致ab的第一次出现,因此[3, 6]

有人知道如何在R中执行此操作吗?

1 个答案:

答案 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