Come calcolare combinazioni e permutazioni in r
È possibile utilizzare le seguenti funzioni per calcolare combinazioni e permutazioni in R:
#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)
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna di queste funzioni.
Esempio 1: calcolare le combinazioni totali
Le combinazioni rappresentano modi di selezionare un campione da un gruppo di oggetti in cui l’ ordine degli oggetti non ha importanza .
Ad esempio, supponiamo di avere un sacchetto contenente quattro biglie: rossa, blu, verde e gialla. Supponiamo di voler scegliere a caso due biglie dal sacchetto, senza sostituirle.
Ecco le diverse combinazioni di palline che potremmo selezionare:
- {Rosso & blu}
- {Rosso verde}
- {Rosso Giallo}
- {Blu verde}
- {blu giallo}
- {Verde giallo}
Ci sono 6 combinazioni in totale.
Ecco come calcolare il numero totale di combinazioni in R:
#calculate total combinations of size 2 from 4 total objects choose (4, 2) [1] 6
La nostra risposta corrisponde al numero di combinazioni che abbiamo calcolato manualmente.
Esempio 2: calcolare le permutazioni totali
Le permutazioni rappresentano modi di selezionare un campione da un gruppo di oggetti in cui l’ ordine degli oggetti è importante .
Ad esempio, supponiamo di avere un sacchetto contenente quattro biglie: rossa, blu, verde e gialla.
Supponiamo di voler scegliere a caso due biglie dal sacchetto, senza sostituirle.
Ecco le diverse permutazioni di biglie che potremmo selezionare:
- {rosso, blu}, {blu, rosso}
- {rosso, verde}, {verde, rosso}
- {rosso, giallo}, {giallo, rosso}
- {blu, verde}, {verde, blu}
- {blu, giallo}, {giallo, blu}
- {verde, giallo}, {giallo, verde}
Ci sono 12 permutazioni totali.
Ecco come calcolare il numero totale di permutazioni in R:
#calculate total permutations of size 2 from 4 total objects choose (4, 2) * factorial (2) [1] 12
La nostra risposta corrisponde al numero di permutazioni che abbiamo calcolato manualmente.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come eseguire l’interpolazione lineare in R (con esempio)
Come selezionare singole righe in un frame di dati in R
Come replicare le righe in un frame di dati in R