2017-04-16 7 views
1

내가 이러한 요소의 가능한 조합을 생성 할 1:3

요소의 벡터를이 요소의 조합을 생성합니다.

나는 이것을 시도했지만, 내가 원하는 바가 아닐 때 가능한 모든 것들을 얻는다. 메인 3을 어떻게 쉽게 얻을 수 있습니까?

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 
+3

**'combn (1 : 3,2)'** –

+0

브릴리언트! 그리고 어떻게 그 결과를 '1-2', '1-3', '2-3'으로 얻을 수 있을까요? – Bonono

답변

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"