R:找到两个列表的公共元素的数量

时间:2013-10-18 02:11:03

标签: r list

假设我有这两个列表,我想弄清楚这两个列表中列元素的数量:

> xl
[[1]]
[1] 1 2 3 4 5

> yl
[[1]]
[1] 4 3 5 6 7

所以,在这个例子中,答案是3.任何建议?

1 个答案:

答案 0 :(得分:6)

使用intersect

x1 = list(c(1, 2, 3, 4, 5))
y1 = list(c(4, 3, 5, 6, 7))

length(intersect(x1[[1]], y1[[1]]))
# 3