Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


Il Laboratorio di Analisi dei Dati con R, dell'Università di Teramo su piattaforma Meet, inizia il 9 aprile 2021 - Iscrizione - email
r:comandi:table

Table

Table è la funzione principale per tabulare i dati presenti in un dataset. Può essere utilizzata per produrre tabelle di frequenza, ma anche tabelle di contingenza.

La guida generale di table() è disponibile all'indirizzo https://www.rdocumentation.org/packages/base/topics/table. La struttura e la sintassi di base è la seguente:

Funzione

table(..., exclude = if (useNA == "no") c(NA, NaN), useNA = c("no", 
      "ifany", "always"), dnn = list.names(...), deparse.level = 1)

Parametri

uno o più fattori o liste; i vettori numerici saranno trattati come fattori (ovvero ogni valore verrà trattato come una modalità)
exclude livelli da rimuovere dalla tabulazione (es: table(x, exclude="red")) — da evitare, se possibile, in quanto i livelli esclusi vengono trattati come valori mancanti
useNA trattamento dei valori mancanti; valori ammessi: "no" (default), "ifany", "always"
dnn consente di assegnare un nome delle variabili in tabella
deparse.level mostra il nome delle variabili in tabella: default = 0; 1 = mostra il titolo se è un simbolo; 2 = mostra il titolo

Esempi

Con i nomi delle variabili

Con l'opzione deparse.level il nome delle variabili vengono scritte così come sono:

table(Tipo.di.struttura, Posizione, deparse.level=2)
                                 Posizione
Tipo.di.struttura                 Costa Interno Collina  Montagna
  Albergo                           125               14        9
  Residenze Turistico Alberghiero    13                0        1
  Affittacamere                       1                0        2
  Bed & Breakfast                    19               10        4

Con l'opzione dnn si possono assegnare nomi diversi alle variabili in tabella.

table(Tipo.di.struttura, Posizione, dnn=c("Struttura ricettiva", "Posizione geografica"))
                                 Posizione geografica
Struttura ricettiva               Costa Interno Collina  Montagna
  Albergo                           125               14        9
  Residenze Turistico Alberghiero    13                0        1
  Affittacamere                       1                0        2
  Bed & Breakfast                    19               10        4

Valori mancanti

table ignora per default i valori mancanti. Per includerli nella tabella, è necessario utilizzare l'opzione useNA=“always” (include i valori mancanti in ogni caso) o useNA=“ifany” (include i valori mancanti solo se ve ne sono).

Variabile senza valori mancanti

Usando l'opzione always otterrò NA con frequenza 0.

table(Posizione, useNA = "always")

           Costa Interno Collina          Montagna             <NA> 
             158               24               16                0

Usando l'opzione ifany i valori NA non saranno tabulati.

table(Posizione, useNA = "ifany")

           Costa Interno Collina          Montagna 
             158               24               16

Variabile con valori mancanti

Usando l'opzione ifany i valori NA vengono inseriti nella tabella, con le relative frequenze.

table(Numero.di.stelle.2,  useNA = "ifany")
Numero.di.stelle.2
   1    2    3    4 <NA> 
  22   16  101   22   37 
r/comandi/table.txt · Ultima modifica: 14/04/2019 17:38 da admin