我有一个R向量,如下所示:
v <- c(2,3,4,5)
我想从此列表中生成唯一对,所以:
(2,3),(2,4),(2,5),(3,4),(3,5),(4,5)
同一元素不会重复两次,因此(2,2)或(3,3)之外的任何一个都不能将(2,3)与(3,2)相同,依此类推。
如何在R中做到这一点?
谢谢!
答案 0 :(得分:3)
combn(v, 2)
# [,1] [,2] [,3] [,4] [,5] [,6]
#[1,] 2 2 2 3 3 4
#[2,] 3 4 5 4 5 5
或combn(unique(v), 2)
。