Pregunta

Lo siento por el título no descriptivo pero no sé si hay una palabra de lo que estoy tratando de lograr.

Supongamos que tengo una lista de nombres de diferentes clases como

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

Me gustaría generar todas las posibles permutaciones pares fuera de este modo que no hay duplicados inversas. Así que lo que me gustaría tener es algo así como

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

Tenga en cuenta que no tengo por ejemplo, '2' '1' porque ya tengo '1' '2'. ¿Hay una manera fácil de lograr esto en R?

¿Fue útil?

Solución

> 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"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top