Come creare tabelle in r (con esempi)


Esistono due modi per creare rapidamente tabelle in R:

Metodo 1: creare una tabella dai dati esistenti.

 tab <- table (df$row_variable, df$column_variable)

Metodo 2: crea una tabella da zero.

 tab <- matrix (c(7, 5, 14, 19, 3, 2, 17, 6, 12), ncol= 3 , byrow= TRUE )
colnames(tab) <- c('colName1','colName2','colName3')
rownames(tab) <- c('rowName1','rowName2','rowName3')
tab <- as.table (tab)

Questo tutorial mostra un esempio di creazione di una tabella utilizzando ciascuno di questi metodi.

Crea una tabella dai dati esistenti

Il codice seguente mostra come creare una tabella da dati esistenti:

 #make this example reproducible
set.seed(1)

#define data
df <- data.frame(team= rep (c(' A ', ' B ', ' C ', ' D '), each= 4 ),
                 pos= rep (c(' G ', ' F '), times= 8 ),
                 points= round (runif(16, 4, 20), 0 ))

#view head of data 
head(df)

  team pos points
1 GA 8
2 AF10
3 AG 13
4 FY19
5 BG 7
6 BF 18

#create table with 'position' as rows and 'team' as columns
tab1 <- table(df$pos, df$team)
tab1

  ABCD
F 2 2 2 2
G 2 2 2 2

Questa tabella mostra le frequenze per ciascuna combinazione di squadra e posizione. Per esempio:

  • 2 giocatori sono nella posizione “F” nella squadra “A”
  • 2 giocatori sono nella posizione “G” nella squadra “A”
  • 2 giocatori sono nella posizione ‘F’ nella squadra ‘B’
  • 2 giocatori sono nella posizione ‘G’ nella squadra ‘B’

E così via.

Crea una tabella da zero

Il codice seguente mostra come creare da zero una tabella con 4 colonne e 2 righe:

 #create matrix with 4 columns
tab <- matrix( rep (2, times= 8 ), ncol= 4 , byrow= TRUE )

#define column names and row names of matrix
colnames(tab) <- c(' A ', ' B ', ' C ', ' D ')
rownames(tab) <- c(' F ', ' G ')

#convert matrix to table
tab <- as.table (tab)

#view table 
tab

  ABCD
F 2 2 2 2
G 2 2 2 2

Tieni presente che questa tabella è esattamente la stessa creata nell’esempio precedente.

Risorse addizionali

Come scorrere i nomi delle colonne in R
Come creare un frame di dati vuoto in R
Come aggiungere righe a un frame di dati in R

Aggiungi un commento

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