ÎncepețiÎncepe gratuit

Reordonarea elementelor din grafic

Așa cum s-a arătat în videoclip, folosește mutate() și fct_reorder() pentru a modifica ordinea nivelurilor unui factor.

Acest exercițiu face parte din cursul

Comunicarea cu date în Tidyverse

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește fct_reorder() din pachetul forcats pentru a reordona variabila factor country după orele săptămânale de lucru din anul 2006.
    • Pentru aceasta, specifică funcția de sumarizare corectă ca al treilea argument al fct_reorder. Aceasta trebuie să ordoneze nivelurile factorului country după ultimul element din variabila working_hours.
  • Ca pregătire pentru pasul de mai sus, trebuie mai întâi să arrange() setul de date după year – astfel încât 1996 să fie întotdeauna primul în fiecare grup de țări, iar 2006 să fie întotdeauna ultimul.

Exercițiu interactiv practic

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

library(forcats)

# Reorder country factor levels
ilo_data <- ilo_data %>%
  # Arrange data frame
  arrange(___) %>%
  # Reorder countries by working hours in 2006
  mutate(country = fct_reorder(___,
                               ___,
                               ___))

# Plot again
ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1))
          )
Editează și rulează codul