计算向量x中等于向量y中任何向量元素的元素数

时间:2019-11-22 19:18:25

标签: r

我需要计算向量x中等于向量y中任何向量元素的元素数量。

here中,我可以用代码计算出向量x中的元素数量,该数量等于标量y中的值:

x <- c(4,23,4,23,5,43,54,56,657,67,67,435,
             453,435,324,34,456,56,567,65,34,435, 675)

sum(x == 67)

问题:如何计算向量x中等于向量y中任何向量元素的元素数量?

2 个答案:

答案 0 :(得分:1)

尝试输入长度:

length(which(x %in% y))

答案 1 :(得分:1)

您可以使用:

对于所有匹配项,请使用此:

length(na.omit(match(x,y)))

对于唯一的匹配,请使用此:

length(intersect(x,y))