Kom igångKom igång gratis

Konvertera till punktdiagram

Diagrammet från förra övningen såg bra ut, men vad händer om vi vill se värdena i den nedre delen av skalan? Det är svårt att få en känsla för dem eftersom Brasilien och Argentina drar upp axelns övre gräns så mycket.

Det här är ett bra tillfälle att byta till en logaritmisk skala. Tänk dock på att stapelkonceptet inte fungerar på en logaritmisk skala – därför bör vi växla till ett punktdiagram! Notera det extra filtret som lagts till i pipeline:n. Vad händer om du kör koden utan det?

Den här gången, i stället för att bearbeta datan innan vi skickar den till ggplot(), lägger vi till scale_y_log10() i diagrammet och låter ggplot ta hand om det.

Avslutar med att använda theme_minimal() för att göra diagrammet luftigare och öka size på punkterna från standardvärdet till 2.

Den här övningen är en del av kursen

Visualiseringsmetoder i R

Visa kurs

Övningsinstruktioner

  • Byt geometri från geom_col() till geom_point().
  • Öka punktstorleken med size = 2.
  • Byt till logaritmisk skala med scale_y_log10().
  • Gör bakgrunden luftigare med theme_minimal().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

amr_pertussis %>% filter(cases > 0) %>% 
	ggplot(aes(x = reorder(country, cases), y = cases)) + 
	# switch geometry to points and set point size = 2
	geom_col() + 
	# change y-axis to log10. 
	___ +
	# add theme_minimal()
	___ +
	coord_flip()
Redigera och kör kod