Come sottoimpostare un frame di dati in base ai livelli di fattore in r


È possibile utilizzare uno dei seguenti metodi per sottoimpostare un frame di dati in base ai livelli di fattore in R:

Metodo 1: sottoinsieme per livello di un fattore

 #subset rows where team is equal to 'B'
df_sub <- df[df$team == ' B ', ]

Metodo 2: sottoinsieme per livelli di fattori multipli

 #subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]

Gli esempi seguenti mostrano come utilizzare nella pratica ciascuno di questi metodi con il seguente frame di dati in R:

 #create data frame
df <- data. frame (team=factor(c('A', 'A', 'B', 'B', 'B', 'C')),
                 dots=c(22, 35, 19, 15, 29, 23))

#view data frame
df

  team points
1 to 22
2 to 35
3 B 19
4 B 15
5 B 29
6 C 23

Metodo 1: sottoinsieme per livello di un fattore

Il codice seguente mostra come creare un nuovo frame di dati diviso in sottoinsiemi per righe in cui il valore nella colonna team è uguale a “B”:

 #subset rows where team is equal to 'B'
df_sub <- df[df$team == ' B ', ]

#view updated data frame
df_sub

team points
3 B 19
4 B 15
5 B 29

Tieni presente che il nuovo frame di dati contiene solo righe il cui valore nella colonna della squadra è uguale a “B”.

Esempio 2: sottoinsieme di più livelli di fattori

Il codice seguente mostra come creare un nuovo frame di dati diviso in sottoinsiemi per righe in cui il valore nella colonna team è uguale a “A” o “C”:

 #subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]

#view updated data frame
df_sub

team points
1 to 22
2 to 35
6 C 23

Tieni presente che il nuovo frame di dati contiene solo righe il cui valore nella colonna della squadra è uguale a “A” o “C”.

Usando questa sintassi, puoi includere tutti i livelli di fattore che desideri nel vettore seguendo l’operatore %in% per sottoimpostare ancora più livelli di fattore.

Correlato: Come utilizzare l’operatore %in% in R (con esempi)

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come convertire un fattore in numerico in R
Come convertire un fattore in un carattere in R
Come riorganizzare i livelli dei fattori in R

Aggiungi un commento

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