Začněte nyníZačněte zdarma

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

Zobrazit kurz

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'.
	___
Upravit a spustit kód