IniziaInizia gratis

Conversione in grafico a punti

Il grafico dell’esercizio precedente era buono, ma cosa succede se ci interessano i valori nella parte bassa dei casi? È difficile capirli perché Brasile e Argentina spingono così in alto l’estremo superiore dell’asse.

Questa è una buona situazione per passare a una scala logaritmica. Tuttavia, ricorda che su una scala logaritmica il concetto di stacking non funziona, quindi dovremmo passare a un grafico a punti! Nota il filtro aggiuntivo nella pipeline. Cosa succede se esegui il codice senza di esso?

Questa volta, invece di modificare i dati prima di passarli a ggplot(), aggiungeremo scale_y_log10() al grafico e ggplot se ne occuperà per noi.

Per rifinire, usa theme_minimal() per alleggerire il grafico e aumenta la size dei punti dal valore predefinito a 2.

Questo esercizio fa parte del corso

Buone pratiche di visualizzazione in R

Visualizza il corso

Istruzioni dell'esercizio

  • Cambia la geometria da geom_col() a geom_point().
  • Aumenta la dimensione dei punti con size = 2.
  • Passa a una scala logaritmica con scale_y_log10().
  • Alleggerisci lo sfondo con theme_minimal().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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()
Modifica ed esegui il codice