1. Learn
  2. /
  3. Courses
  4. /
  5. Introduzione a R

Exercise

I livelli dei fattori

Quando ispezioni un nuovo dataset, noterai spesso che contiene fattori con diversi livelli. Tuttavia, alcune volte ti capiterà di voler cambiare il nome di questi livelli per ragioni di chiarezza (o altro). R ti permette di effettuare questa operazione utilizzando la funzione levels():

levels(factor_vector) <- c("nome1", "nome2",...)

Un classico esempio sono i dati grezzi ottunuti da un sondaggio. Una domanda tipica di ogni sondaggio è il sesso del rispondente. Dagli esercizi precedenti sai già che questa variabile è un fattore e sul questionario i livelli di questo fattore sono spesso codificati come "M" e "F".

vettore_sondaggio <- c("M", "F", "F", "M", "M")

Quando inizi ad analizzare i dati del sondaggio, una delle tue priorità è mantenere una visione d'insieme chiara di tutte le variabili e del loro significato. A questo punto, ti sarà conveniente per semplificarti la vita, cambiare i livelli da "M" e "F" a "Maschio" e "Femmina".

Attenzione: l'ordine con cui asssegni i livelli è importante. Se digiti levels(factor_vettore_sondaggio), vedrai che l'output ottenuto è [1] "F" "M". Se non specifichi i livelli del fattore quando vai a creare il vettore, R li assegnerà automaticamente in ordine alfabetico. Per garantire la corretta corrispondenza di "F" con "Femmina" e "M" con "Maschio", i livelli devono essere fissati utilizzando c("Female", "Male") in questo preciso ordine.

Instructions

100 XP
  • Controlla che il codice costruisca un fattore utilizzando vettore_sondaggio. Dovresti usare factor_vettore_sondaggio nell'istruzione successiva.
  • Cambia i livelli di factor_vettore_sondaggio da quelli attuali a c("Femmina", "Maschio"). Fai attenzione all'ordine degli elementi del vettore.