Come utilizzare la funzione tabella in r (con esempi)
La funzione table() in R può essere utilizzata per creare rapidamente tabelle di frequenza.
Questo tutorial fornisce esempi di utilizzo di questa funzione con il seguente frame di dati in R:
#create data frame df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'), position = c('A', 'B', 'B', 'B', 'B', 'A'), points = c(1, 2, 2, 1, 0, 0)) #view data frame df player position points 1 AJ A 1 2 Bob B 2 3 Chad B 2 4 Dan B 1 5 Eric B 0 6 Frank A 0
Esempio 1: tabella di frequenza per una variabile
Il codice seguente mostra come creare una tabella di frequenza per la variabile di posizione nel nostro frame di dati:
#calculate frequency table for position variable
table(df$position)
AB
2 4
Dal risultato possiamo osservare:
- 2 giocatori nel frame dati hanno una posizione di ” A “
- 4 giocatori nel blocco dati hanno una posizione ” B “
Esempio 2: tabella delle proporzioni delle frequenze per una variabile
Il codice seguente mostra come utilizzare prop.table() per creare una tabella di frequenza proporzionale per la variabile di posizione nel nostro frame di dati:
#calculate frequency table of proportions for position variable prop. table (table(df$position)) AB 0.3333333 0.6666667
Dal risultato possiamo osservare:
- Il 33,33% dei giocatori nel data frame ha una posizione “ A ”.
- Il 66,67% dei giocatori nel data frame ha una posizione “ B ”.
Nota che in una tabella delle proporzioni la somma delle proporzioni sarà sempre uguale a 1.
Esempio 3: tabella di frequenza per due variabili
Il codice seguente mostra come creare una tabella di frequenza per la variabile posizione e punti nel nostro frame di dati:
#calculate frequency table for position and points variable
table(df$position, df$points)
0 1 2
A 1 1 0
B 1 1 2
Dal risultato possiamo osservare:
- 1 giocatore nel frame dati ha una posizione di ” A ” e 0 punti
- 1 giocatore nel frame dati ha una posizione di ” A ” e 1 punto
- 0 giocatori nel frame dati hanno una posizione di ” A ” e 2 punti
- 1 giocatore nel frame dati ha una posizione di ” B ” e 0 punti
- 1 giocatore nel frame dati ha una posizione di ” B ” e 1 punto
- 2 giocatori nel frame dati hanno una posizione di ” B ” e 2 punti
Esempio 4: tabella di frequenza delle proporzioni per due variabili
Il codice seguente mostra come creare una tabella di frequenza delle proporzioni per la variabile posizione e punti nel nostro frame di dati:
#calculate frequency table of proportions for position and points variable prop. table (table(df$position, df$points)) 0 1 2 A 0.1666667 0.1666667 0.0000000 B 0.1666667 0.1666667 0.3333333
Dal risultato possiamo osservare:
- Il 16,67% dei giocatori nel frame dati ha una posizione ” A ” e 0 punti
- Il 16,67% dei giocatori nel frame dati ha una posizione ” A ” e 1 punto
- Lo 0% dei giocatori nel frame dati ha una posizione ” A ” e 2 punti
- Il 16,67% dei giocatori nel frame dati ha una posizione ” B ” e 0 punti
- Il 16,67% dei giocatori nel frame dati ha una posizione “ B ” e 1 punto
- Il 33,3% dei giocatori nel data frame ha una posizione “ B ” e 2 punti
Tieni presente che possiamo anche utilizzare la funzione options() per specificare il numero di cifre decimali da visualizzare nella tabella delle proporzioni:
#only display two decimal places options(digits= 2 ) #calculate frequency table of proportions for position and points variable prop. table (table(df$position, df$points)) 0 1 2 A 0.17 0.17 0.00 B 0.17 0.17 0.33
Risorse addizionali
Come creare tabelle di frequenza relativa in R
Come creare un istogramma di frequenza relativo in R