Come creare tabelle di frequenza in r (con esempi)
Una tabella di frequenza è una tabella che visualizza le frequenze di diverse categorie. Questo tipo di tabella è particolarmente utile per comprendere la distribuzione dei valori in un set di dati.
Questo tutorial spiega come creare tabelle di frequenza in R utilizzando il seguente frame di dati:
#make this example reproducible set.seed(0) #create data frame df <- data.frame(store= rep (c(' A ', ' B ', ' C '), each = 3 ), sales= round (runif(9, 2, 6), 0 ), returns= round (runif(9, 1, 3), 0 )) #view data frame df store sales returns 1 to 6 2 2 to 3 1 3 to 3 1 4 B 4 1 5 B 6 2 6 B 3 2 7 C 6 3 8 C 6 2 9 C 5 2
Tabelle di frequenza unidirezionali in R
Il codice seguente mostra come creare una tabella di frequenza unidirezionale in R per l’ archivio variabili:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
Questa tabella ci dice semplicemente:
- Il negozio A appare 3 volte nel frame dati.
- Il negozio B appare 3 volte nel frame dati.
- Il negozio C appare 3 volte nel frame dati.
Tabelle di frequenza bidirezionali in R
Il codice seguente mostra come creare una tabella di frequenza bidirezionale in R per le variabili negozio e vendite :
#calculate two-way frequency table
table(df$store, df$sales)
3 4 5 6
A 2 0 0 1
B 1 1 0 1
C 0 0 1 2
Questa tabella ci dice:
- Il negozio A ha effettuato 3 vendite in 2 diverse occasioni.
- Il negozio A ha effettuato 4 vendite in 0 occasioni.
- Il negozio A ha effettuato 5 vendite in 0 occasioni.
- Il negozio A ha effettuato 1 vendita in 1 occasione.
E così via.
Tabelle di frequenza a tre vie in R
Il codice seguente mostra come creare una tabella di frequenza a tre vie per le tre variabili nel nostro frame di dati:
#calculate three-way frequency table
table(df$store, df$sales, df$returns)
, , = 1
3 4 5 6
A 2 0 0 0
B 0 1 0 0
C 0 0 0 0
, , = 2
3 4 5 6
A 0 0 0 1
B 1 0 0 1
C 0 0 1 1
, , = 3
3 4 5 6
A 0 0 0 0
B 0 0 0 0
C 0 0 0 1
La prima tabella ci dice le vendite totali per negozio quando il numero di resi era uguale a 1. La seconda tabella ci dice le vendite totali per negozio quando il numero di resi era uguale a 2. E la terza tabella ci dice le vendite totali per memorizzare quando il numero di resi era pari a 3.
Si noti che R può creare tabelle di frequenza per dimensioni ancora più elevate (ad esempio tabelle di frequenza a 4 vie, tabelle di frequenza a 5 vie), ma l’output può diventare piuttosto grande per dimensioni superiori.
In pratica, vengono spesso utilizzate tabelle di frequenza unidirezionali e bidirezionali.
Risorse addizionali
Come creare tabelle in R
Come eseguire un test di indipendenza del chi quadrato in R
Come eseguire un test di bontà di adattamento chi quadrato in R