IniziaInizia gratis

Trucchi di fct_relevel()

Nell'esercizio precedente, per riordinare esplicitamente il fattore, bisognava scrivere il nome di ciascun livello. Ma a volte i livelli sono molti e ti serve spostarne solo uno. Invece di elencarli tutti, puoi usare alcuni argomenti di supporto in fct_relevel() per risparmiare digitazione. Proviamone alcuni sulla variabile FormalEducation in multiple_choice_responses; visualizza i livelli di multiple_choice_responses$FormalEducation nella console per iniziare.

Questo esercizio fa parte del corso

Dati categoriali nel Tidyverse

Visualizza il corso

Istruzioni dell'esercizio

  • In tre chiamate a mutate, modifica FormalEducation come segue:
    • Sposta "I did not complete any formal education past high school" e "Some college/university study without earning a bachelor's degree" all'inizio.
    • Sposta "I prefer not to answer" come ultimo livello.
    • Sposta "Doctoral degree" al sesto livello (dopo il quinto livello).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

multiple_choice_responses %>%
    # Move "I did not complete any formal education past high school" and "Some college/university study without earning a bachelor's degree" to the front
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, "Some college/university study without earning a bachelor's degree")) %>%
    # Move "I prefer not to answer" to be the last level.
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, after = Inf)) %>%
    # Move "Doctoral degree" to be after the 5th level
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, ____)) %>%
    # Examine the new level order
    pull(FormalEducation) %>%
    levels()
Modifica ed esegui il codice