Fattori ordinali (2)
vettore_velocita
dovrebbe essere convertito in un fattore ordinale siccome le sue categorie hanno un ordine naturale. Di default, la funzione factor()
trasforma vettore_velocita
in un fattore non ordinale. Per creare un fattore ordinale, devi aggiungere due argomenti: ordered
e levels
.
factor(un_vettore,
ordered = TRUE,
levels = c("liv1", "liv2" ...))
Fissando l'argomento ordered
a TRUE
nella funzione factor()
, indichi che il fattore è ordinale. Con l'argomento levels
assegni i livelli al fattore nel corretto ordine.
This exercise is part of the course
Introduzione a R
Exercise instructions
Da vettore_velocita
, crea un fattore ordinale: factor_vettore_velocita
. Fissa ordered
a TRUE
e fissa levels
a c("lento", "veloce", "velocissimo")
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Crea vettore_velocita
vettore_velocita <- c("veloce", "lento", "lento", "veloce", "velocissimo")
# Converti vettore_velocita in un fattore ordinale
factor_vettore_velocita <-
# Stampa factor_vettore_velocita
factor_vettore_velocita
summary(factor_vettore_velocita)