Kategorická osa x
V předchozích grafech jsme viděli, že příušnice se začaly hlásit až od roku 1999, takže srovnání před tímto rokem nemá smysl.
Pojďme filtrovat data tak, aby obsahovala pouze případy hlášené v roce 1999 a později, a pak vytvoříme skládaný sloupcový graf zobrazující podíl různých nemocí podle regionu.
Uprav pipeline pro manipulaci s daty, aby data měla požadovaný tvar, a pak sestav a vykresli svůj skládaný sloupcový graf. S pořadím sloupců si tentokrát hlavu nelám, to jsme řešili v minulém cvičení. Vidíš nějaké překvapivé vzory?
Toto cvičení je součástí kurzu
Vizualizace dat v R – nejlepší postupy
Pokyny k cvičení
- Filtruj data
who_diseasetak, aby obsahovala pouze roky 1999 a novější. - Doplň
group_by()tak, aby se v souhrnu zachovala informace oregion. - Vyplň estetiky:
x = region,y = total_casesafill = disease.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
disease_counts <- who_disease %>%
# Filter to on or later than 1999
filter(___) %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, ___) %>% # Add region column to grouping
summarise(total_cases = sum(cases))
# Set aesthetics so disease is the stacking variable, region is the x-axis and counts are the y
ggplot(disease_counts, aes(___)) +
# Add a column geometry with the proper position value.
___(___)