문제

설명이 아닌 제목에 대해 죄송하지만 제가 달성하려는 것에 대한 단어가 있는지 모르겠습니다.

내가 같은 클래스의 이름 목록이 있다고 가정 해 봅시다.

c( '1', '2', '3', '4')

리버스-복제물이 없도록 가능한 모든 순열 쌍을 생성하고 싶습니다. 그래서 내가 갖고 싶은 것은 같은 것입니다

'1' '2'
'1' '3'
'1' '4'
'2' '3'
'2' '4'
'3' '4'

내가 예를 들어 있지 않다는 점에 유의하십시오 '2' '1' 내가 이미 가지고 있기 때문에 '1' '2'. R에서 이것을 달성하는 쉬운 방법이 있습니까?

도움이 되었습니까?

해결책

> x<-c('1','2','3','4')
> combn(x,2)
     [,1] [,2] [,3] [,4] [,5] [,6]
[1,] "1"  "1"  "1"  "2"  "2"  "3" 
[2,] "2"  "3"  "4"  "3"  "4"  "4"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top