生成元素组合
generate combinations of elements
我有一个包含 1:3
元素的向量
我想生成这些元素的可能组合,这样我就只有 1-2
、1-3
和 2-3
。
我试过 expand.grid
,但当这不是我想要的时,我会得到所有可能的。如何轻松获得主要的三个?
expand.grid(1:3,1:3)
Var1 Var2
1 1 1
2 2 1
3 3 1
4 1 2
5 2 2
6 3 2
7 1 3
8 2 3
9 3 3
combn(x = 1:3, m = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"
#OR
apply(X = combn(1:3,2), MARGIN = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"
我有一个包含 1:3
我想生成这些元素的可能组合,这样我就只有 1-2
、1-3
和 2-3
。
我试过 expand.grid
,但当这不是我想要的时,我会得到所有可能的。如何轻松获得主要的三个?
expand.grid(1:3,1:3)
Var1 Var2
1 1 1
2 2 1
3 3 1
4 1 2
5 2 2
6 3 2
7 1 3
8 2 3
9 3 3
combn(x = 1:3, m = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"
#OR
apply(X = combn(1:3,2), MARGIN = 2, FUN = paste, collapse = "-")
#[1] "1-2" "1-3" "2-3"