Geordende puntenkaart
Laten we beginnen met het verbeteren van de puntenplot die we in de dia's zagen.
Pas eerst de datamanipulatiepipeline aan zodat je filtert op de jaren 1992 en 2002 in plaats van de standaard 2006-2016. Merk op dat de array interestingCountries is geladen en hetzelfde is als in de dia's.
Wijzig nu de plotcode om de nieuwe data te plotten, maar laten we deze keer de y-as herordenen in aflopende volgorde van het aantal gevallen voor 1992.
Deze oefening maakt deel uit van de cursus
Best practices voor visualisaties in R
Oefeninstructies
Pas
filter()aan om de jaren1992en2002op te halen.Pas de aesthetics aan om:
- De gevallen voor 1992 per land te plotten.
- De y-as te
reorder()op basis van het aantal gevallen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
who_subset <- who_disease %>%
filter(
countryCode %in% interestingCountries,
disease == 'measles',
year %in% c(2006, 2016) # Modify years to 1992 and 2002
) %>%
mutate(year = paste0('cases_', year)) %>%
arrange(year, region) %>%
pivot_wider(names_from = year, values_from = cases)
# Reorder y axis and change the cases year to 1992
ggplot(who_subset, aes(x = log10(cases_2006), y = country)) +
geom_point()