我有两个向量,比方说
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 中做到这一点吗?
最佳答案
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
关于r - 如何查找一个向量中的元素在另一向量 R 中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549633/