从 R 向量生成唯一对

Tho*_*ore 2 r unique

我有一个 R 向量如下:

v <- c(2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

我想从此列表中生成唯一的对,因此:

(2,3), (2,4), (2,5), (3,4), (3,5), (4,5)

没有相同的元素被重复两次,所以没有 (2,2) 或 (3,3) 并且可以将 (2,3) 视为与 (3,2) 相同,依此类推。

如何在 R 中做到这一点?

谢谢!

李哲源*_*李哲源 5

combn(v, 2)
#     [,1] [,2] [,3] [,4] [,5] [,6]
#[1,]    2    2    2    3    3    4
#[2,]    3    4    5    4    5    5
Run Code Online (Sandbox Code Playgroud)

combn(unique(v), 2)如有必要。