So berechnen sie kombinationen und permutationen in r


Mit den folgenden Funktionen können Sie Kombinationen und Permutationen in R berechnen:

 #calculate total combinations of size r from n total objects
choose (n,r)

#calculate total permutations of size r from n total objects
choose (n, r) * factorial (r)

Die folgenden Beispiele zeigen, wie Sie jede dieser Funktionen in der Praxis nutzen können.

Beispiel 1: Gesamtkombinationen berechnen

Kombinationen stellen Möglichkeiten zur Auswahl einer Stichprobe aus einer Gruppe von Objekten dar, bei denen die Reihenfolge der Objekte keine Rolle spielt .

Angenommen, wir haben einen Beutel mit vier Murmeln: Rot, Blau, Grün und Gelb. Angenommen, wir möchten zufällig zwei Murmeln aus dem Beutel auswählen, ohne sie zurückzulegen.

Hier sind die verschiedenen Kombinationen von Bällen, die wir auswählen können:

  • {Rot blau}
  • {Rot grün}
  • {Rot Gelb}
  • {Blau Grün}
  • {Blau Gelb}
  • {Grün Gelb}

Insgesamt gibt es 6 Kombinationen.

So berechnen Sie die Gesamtzahl der Kombinationen in R:

 #calculate total combinations of size 2 from 4 total objects
choose (4, 2)

[1] 6

Unsere Antwort entspricht der Anzahl der Kombinationen, die wir manuell berechnet haben.

Beispiel 2: Gesamtpermutationen berechnen

Permutationen stellen Möglichkeiten dar, eine Stichprobe aus einer Gruppe von Objekten auszuwählen, wobei die Reihenfolge der Objekte von Bedeutung ist .

Angenommen, wir haben einen Beutel mit vier Murmeln: Rot, Blau, Grün und Gelb.

Angenommen, wir möchten zufällig zwei Murmeln aus dem Beutel auswählen, ohne sie zurückzulegen.

Hier sind die verschiedenen Permutationen von Murmeln, die wir auswählen können:

  • {rot, blau}, {blau, rot}
  • {rot, grün}, {grün, rot}
  • {rot, gelb}, {gelb, rot}
  • {blau, grün}, {grün, blau}
  • {blau, gelb}, {gelb, blau}
  • {grün, gelb}, {gelb, grün}

Es gibt insgesamt 12 Permutationen.

So berechnen Sie die Gesamtzahl der Permutationen in R:

 #calculate total permutations of size 2 from 4 total objects
choose (4, 2) * factorial (2)

[1] 12

Unsere Antwort entspricht der Anzahl der Permutationen, die wir manuell berechnet haben.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So führen Sie eine lineare Interpolation in R durch (mit Beispiel)
So wählen Sie einzelne Zeilen in einem Datenrahmen in R aus
So replizieren Sie Zeilen in einem Datenrahmen in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert