La generación de pares de combinación no duplicados en R
-
19-09-2019 - |
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?
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