Conversia la grafic cu puncte
Graficul din exercițiul anterior arăta bine, dar ce facem dacă ne interesează valorile de la capătul inferior al cazurilor? Este greu să le estimăm, deoarece Brazilia și Argentina împing limita superioară a axei foarte sus.
Acesta este un moment potrivit pentru a trece la o scară logaritmică. Reține însă că pe o scară logaritmică conceptul de stivuire nu mai funcționează, așa că ar trebui să trecem la un grafic cu puncte! Observă filtrul suplimentar adăugat în pipeline. Ce se întâmplă dacă rulezi codul fără el?
De data aceasta, în loc să modificăm datele înainte de a le trimite la ggplot(), vom adăuga scale_y_log10() la grafic și ggplot se va ocupa de restul.
Pentru a da o notă finală, folosește theme_minimal() pentru a ușura aspectul graficului și mărește size-ul punctelor de la valoarea implicită la 2.
Acest exercițiu face parte din cursul
Cele mai bune practici de vizualizare în R
Instrucțiuni pentru exercițiu
- Schimbă geometria din
geom_col()îngeom_point(). - Mărește dimensiunea punctelor cu
size = 2. - Treci la o scară logaritmică cu
scale_y_log10(). - Luminează fundalul cu
theme_minimal().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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()