Hoe combinaties en permutaties in r te berekenen
U kunt de volgende functies gebruiken om combinaties en permutaties in R te berekenen:
#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)
De volgende voorbeelden laten zien hoe u elk van deze functies in de praktijk kunt gebruiken.
Voorbeeld 1: Bereken totaalcombinaties
Combinaties vertegenwoordigen manieren om een steekproef te selecteren uit een groep objecten waarbij de volgorde van de objecten er niet toe doet .
Stel dat we bijvoorbeeld een zak met vier knikkers hebben: rood, blauw, groen en geel. Stel dat we willekeurig twee knikkers uit de zak willen selecteren, zonder ze te vervangen.
Dit zijn de verschillende combinaties van ballen die we kunnen selecteren:
- {Rood blauw}
- {Rood groen}
- {Rood Geel}
- {Blauw groen}
- {blauw Geel}
- {Groen Geel}
Er zijn in totaal 6 combinaties.
Zo bereken je het totale aantal combinaties in R:
#calculate total combinations of size 2 from 4 total objects choose (4, 2) [1] 6
Ons antwoord komt overeen met het aantal combinaties dat we handmatig hebben berekend.
Voorbeeld 2: Bereken de totale permutaties
Permutaties vertegenwoordigen manieren om een steekproef te selecteren uit een groep objecten waarbij de volgorde van de objecten van belang is .
Stel dat we bijvoorbeeld een zak met vier knikkers hebben: rood, blauw, groen en geel.
Stel dat we willekeurig twee knikkers uit de zak willen selecteren, zonder ze te vervangen.
Hier zijn de verschillende permutaties van knikkers die we kunnen selecteren:
- {rood, blauw}, {blauw, rood}
- {rood, groen}, {groen, rood}
- {rood, geel}, {geel, rood}
- {blauw, groen}, {groen, blauw}
- {blauw, geel}, {geel, blauw}
- {groen, geel}, {geel, groen}
Er zijn in totaal 12 permutaties.
Zo bereken je het totale aantal permutaties in R:
#calculate total permutations of size 2 from 4 total objects choose (4, 2) * factorial (2) [1] 12
Ons antwoord komt overeen met het aantal permutaties dat we handmatig hebben berekend.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Lineaire interpolatie uitvoeren in R (met voorbeeld)
Hoe u afzonderlijke rijen in een dataframe selecteert in R
Rijen repliceren in een dataframe in R