Nechvalně známý koláčový graf
Koláčový graf si můžeš intuitivně představit jako skládaný sloupcový graf „obtočený" kolem středové osy. Tato intuice se skvěle hodí i pro způsob, jakým se koláčové grafy tvoří v ggplot2.
Máš k dispozici kód, který shrnuje data who_disease do datového rámce obsahujícího tři nemoci: measles, mumps a other, spolu s celkovým počtem případů v datech.
Tvým úkolem je z prázdného ggplot objektu nejprve vytvořit skládaný sloupcový graf a poté ho transformovat na koláčový graf pomocí coord_polar(theta = 'y').
Všimni si, že v estetikách je nastaveno x = 1. Je to proto, že zde chceme pouze jeden sloupcový graf. Více skládaným sloupcovým grafům se budeme věnovat v další lekci!
Toto cvičení je součástí kurzu
Vizualizace dat v R – nejlepší postupy
Pokyny k cvičení
- Přidej ke ggplot objektu sloupcovou geometrii (
geom_col()). - Přepni na polární souřadnice přidáním
coord_polar().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Wrangle data into form we want.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease) %>%
summarise(total_cases = sum(cases))
ggplot(disease_counts, aes(x = 1, y = total_cases, fill = disease)) +
# Use a column geometry.
___
# Change coordinate system to polar and set theta to 'y'.
___