ÎncepețiÎncepe gratuit

Trucuri cu fct_relevel()

În exercițiul anterior, numele fiecărui nivel trebuia scris explicit pentru a reordona factorul. Uneori însă ai multe niveluri și trebuie să muți doar unul singur. În loc să le scrii pe toate, poți folosi câteva argumente ajutătoare din fct_relevel() pentru a economisi timp. Hai să le încercăm pe variabila FormalEducation din multiple_choice_responses. Vizualizează nivelurile variabilei multiple_choice_responses$FormalEducation în consolă pentru a începe.

Acest exercițiu face parte din cursul

Date categoriale în Tidyverse

Vezi cursul

Instrucțiuni pentru exercițiu

  • În trei apeluri mutate, modifică FormalEducation în felul următor:
    • Mută "I did not complete any formal education past high school" și "Some college/university study without earning a bachelor's degree" la început.
    • Mută "I prefer not to answer" pe ultima poziție.
    • Mută "Doctoral degree" pe poziția a șasea (după al cincilea nivel).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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()
Editează și rulează codul