Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


A breve mini webinar su YouTube , ad accesso libero. Info - email
r:analisi_monovariata:percentuali_ctab

Esempio: Tabella di frequenze percentuali con ctab

Esempio di costruzione di una tabella di frequenze percentuali con il comando ctab del pacchetto catspec.

Comando e parametri

Il comando ctab permette di ottenere tabelle di frequenza percentuali per una, due o più variabili.

ctab(...,dec.places=NULL,digits=NULL,type=NULL,style=NULL,row.vars=NULL,
      col.vars=NULL,percentages=NULL,addmargins=NULL)
uno o più fattori; un oggetto (tabella) della classe table, ftable o ctab
dec.places / digits numero di decimali (default=2)
type “n” = frequenze; “row” = percentuali di riga; “column” = percentuali di colonna; “total” = percentuali complessive
style se è stato indicato più di un valore per type: “long” = i valori vengono disposti uno sotto l'altro; “wide” = i valori vengono affiancati in colonne vicine
row.vars valore o vettore indicante le variabili da mettere in riga
col.vars valore o vettore indicante le variabili da mettere in colonna
percentages TRUE = riporta le percentuali; FALSE = non riporta le percentuali
addmargins TRUE = aggiunge i marginali; FALSE = non aggiunge i marginali

Distribuzione di frequenza semplice

Con i marginali:

> ctab(varnom,addmargins=T)
        Count Total %
varnom               
N           6      30
C           7      35
V           4      20
S           3      15
Sum        20     100

Tabelle a doppia entrata

Solo percentuali di colonna

> ctab(turismo20b$Posizione,turismo20b$Tipo.di.struttura,addmargins=T,type="c")
                  Affittacamere Albergo Bed & Breakfast Residence    Sum
                                                                                              
Costa                     33.33   84.46           57.58     92.86 268.23
Interno Collina            0.00    9.46           30.30      0.00  39.76
Montagna                  66.67    6.08           12.12      7.14  92.01
Sum                      100.00  100.00          100.00    100.00 400.00

Qui l'opzione addmargins=T produce marginali di riga privi di senso (Sum). Quindi si può omettere

Valori assoluti e percentuali di colonna

Tabella con valori assoluti e percentuali di colonna (type=c(“n”,“c”)), in cui le percentuali vengono disposte sotto le frequenze, come in SPSS (style=“l” o style=“long”). L'opzione style=“w” o “wide” consente di disporre le percentuali accanto alle frequenze.

> ctab(turismo20b$Posizione,turismo20b$Tipo.di.struttura,addmargins=F,style="l",type=c("n","c"))
                          Var2 Affittacamere Albergo Bed & Breakfast Residence
Var1                                                                                                
Costa            Count                  1.00  125.00           19.00     13.00
                 Column %              33.33   84.46           57.58     92.86
Interno Collina  Count                  0.00   14.00           10.00      0.00
                 Column %               0.00    9.46           30.30      0.00
Montagna         Count                  2.00    9.00            4.00      1.00
                 Column %              66.67    6.08           12.12      7.14
r/analisi_monovariata/percentuali_ctab.txt · Ultima modifica: 08/06/2017 16:28 da admin