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

Řazení vrstev pro lepší čitelnost

V předchozím grafu jsme sloučili všechna onemocnění kromě spalniček a příušnic do vlastní kategorie „other". Lze tedy předpokládat, že vývoj této kategorie nás zajímá méně než vývoj spalniček a příušnic.

Z tohoto důvodu má náš graf jeden nedostatek. Způsob skládání pruhů – spalničky nahoře, příušnice uprostřed a ostatní dole – ztěžuje intuitivní pochopení vývoje příušnic v čase, protože jejich základní linie není konstantní: mění se v závislosti na měnících se hodnotách podílů spalniček.

Ggplot řadí pruhy a legendu podle pořadí, v jakém se proměnné vyskytují v datové sadě. Chceš-li toto pořadí změnit, převeď sloupec disease na faktor a pomocí levels urči pořadí, které má graf používat.

Toto cvičení je součástí kurzu

Vizualizace dat v R – nejlepší postupy

Zobrazit kurz

Pokyny k cvičení

  • Uprav funkci mutate v pipeline pro zpracování dat tak, aby se disease převedlo na faktor s levels = c('measles', 'other', 'mumps').
  • Graf znovu vykresli pomocí stejného kódu jako v předchozím cvičení.

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 %>%
	mutate(
		disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other') %>% 
		factor(___) # change factor levels to desired ordering
	) %>%
	group_by(disease, year) %>%
	summarise(total_cases = sum(cases)) 

# plot
ggplot(disease_counts, aes(x = year, y = total_cases, fill = disease)) +
	geom_col(position = 'fill')
Upravit a spustit kód