Wie bilde ich alle Permutationen eines Vektors?
Hallo SAS-Forum,
gegeben ist ein Vektor mit zwanzig Elementen, wobei 10 Elemente die Zahl Eins und die übriggebliebenen als Null definiert werden, also (1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0). Nun gibt es im Sinne der Kombinatorik 20 über 10 Möglichkeiten diese Zahlen anzuordnen, also 184756. Meine Frage lautet, gibt es in SAS eine Prozedur die mir alle 184756 Anordnungen in Form einer Matrix bzw. Vektor für Vektor ausgibt? Ich will nicht, wie es die comb-Funktion in SAS ausführt, das nummerische Ergebnis haben, sondern alle Kombinationsmöglichkeiten in Form einer Matrix oder in seperaten Vektoren, z.B. (1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0) oder (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) usw.
Das Problem ist, dass ich bald meine Diplomarbeit abgeben muss und mir nur noch diese letzte Matrix für einen bestimmten Algorithmus fehlt.
Vielen Dank
Daniel
