我有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
答案 0 :(得分:2)
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"