我有一个 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 中做到这一点?
谢谢!
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)
如有必要。
归档时间: |
|
查看次数: |
693 次 |
最近记录: |