Question

Désolé pour le titre non descriptif, mais je ne sais pas s'il y a un mot pour ce que je suis en train de réaliser.

Supposons que j'ai une liste des noms des différentes classes comme

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

Je voudrais générer toutes les paires de permutations possibles sur cela pour qu'il n'y ait pas en inverse les doublons. Donc ce que je voudrais avoir quelque chose comme

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

Notez que je n'ai pas par exemple '2' '1' parce que je l'ai déjà '1' '2'. Est-il un moyen facile d'y parvenir en R?

Était-ce utile?

La solution

> 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"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top