Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Pas filter() aan om de jaren 1992 en 2002 op 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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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()
Code bewerken en uitvoeren