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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *