Îngrijește-ți graficul cu linii de creastă
Hai să modificăm graficul din exercițiul anterior pentru a-l face mai estetic și mai ușor de citit.
Pentru aceasta, adaugă puțină transparență densităților, ca să reduci problemele de suprapunere, modificând valoarea alpha din geometria liniilor de creastă. Apoi, elimină spațiul suplimentar pe care ggplot îl adaugă la extremitățile datelor, pentru a scăpa de banda goală incomodă din stânga și din dreapta, acolo unde densitățile nu se interpolează. În final, folosește funcția theme() pentru a elimina marcajele de pe axa y – liniile de densitate îndeplinesc deja rolul de a indica etichetele axei y.
Biblioteca ggridges este deja încărcată pentru tine.
Acest exercițiu face parte din cursul
Cele mai bune practici de vizualizare în R
Instrucțiuni pentru exercițiu
- Setează
alphaalgeom_density_ridges()la0.7. - Setează
expand = c(0,0)în apelulscale_x_continuous(). - Elimină
axis.ticks.ydin funcțiatheme().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)