如何查找配对匹配数据的数量?

时间:2014-06-08 06:40:28

标签: r

我想测试数据集列表中有多少重复数据。说我有类似

的东西
c(1,3,5,6,3,2,4,6,4,3,2,1,2)

如何获得9这个列表中配对匹配数据的数量是多少? (两个1,三个2,三个3,两个4,两个6.所以7对,但是当你从左到右运行循环时它们匹配的9倍)我试图使用相交,但它似乎没有返回正确的结果我想要。

  

所以我误解了它并在上面纠正了

1 个答案:

答案 0 :(得分:3)

choose为您提供了组合数量:

x <- c(1,3,5,6,3,2,4,6,4,3,2,1,2)
y <- table(x)

sum(choose(y, 2))
#[1] 9