Převod na bodový graf
Graf z předchozího cvičení vypadal dobře, ale co kdybychom chtěli lépe vidět hodnoty na spodním konci škály? Brazílie a Argentina tlačí horní hranici osy tak vysoko, že nižší hodnoty je těžké odečíst.
V takové situaci se hodí přepnout na logaritmickou škálu. Jenže na logaritmické škále přestává skládání hodnot dávat smysl, takže přejdeme na bodový graf! Všimni si dalšího filtru přidaného do pipeline. Co se stane, když kód spustíš bez něj?
Tentokrát data před předáním do ggplot() upravovat nebudeme — místo toho přidáme scale_y_log10() přímo do grafu a ggplot se o zbytek postará za nás.
Na závěr použij theme_minimal() pro odlehčení vzhledu grafu a zvětši size bodů z výchozí hodnoty na 2.
Toto cvičení je součástí kurzu
Vizualizace dat v R – nejlepší postupy
Pokyny k cvičení
- Změň geometrii z
geom_col()nageom_point(). - Zvětši velikost bodů pomocí
size = 2. - Přepni na logaritmickou škálu pomocí
scale_y_log10(). - Odlehči pozadí grafu pomocí
theme_minimal().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()