哪个 - 长度不等的两个向量?

时间:2013-04-03 23:22:15

标签: r

我有两个长度不等的向量,a和b的长度(a)小于b。

我想在'a'中找到包含intersect(a,b)中的值的索引。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:7)

这样的东西
a <- list(1,2,3,4,5)
b <- list(6,2,1,5,7,9,10)

您希望在a中确定b元素的位置,请使用:

which(a %in% b)
# [1] 1 2 5

如果ab是向量,例如, a <- c(1,2,3,4,5)b <- c(6,2,1,5,7,9,10)