Podstawowe słupki skumulowane
Tworząc wykresy kołowe i wafle w poprzednich ćwiczeniach, analizowaliśmy dane ze wszystkich lat łącznie.
Teraz przyjrzymy się tym wzorcom w czasie. W tym celu stworzymy skumulowany wykres słupkowy, na którego osi x znajdzie się rok obserwacji. Podobnie jak przy wykresie kołowym, uprościmy dane do trzech kategorii: odra, świnka i pozostałe.
Czy po zwizualizowaniu danych w ten sposób zauważasz coś niepokojącego?
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Zmodyfikuj wywołanie
aes(), dodając rok przypisany do osi x. - Spraw, aby słupki wypełniały całą oś y, dostosowując argument
positionwgeom_col().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, year) %>% # note the addition of year to the grouping.
summarise(total_cases = sum(cases))
# add the mapping of year to the x axis.
ggplot(disease_counts, aes(___, y = total_cases, fill = disease)) +
# Change the position argument to make bars full height
geom_col(___)