Pulire i tuoi ridgeline
Modifichiamo ancora di più il grafico dell'esercizio precedente per renderlo più gradevole e facile da leggere.
Per farlo, rendi le densità un po’ trasparenti per ridurre i problemi di sovrapposizione modificando il valore di alpha nella geometria ridgeline. Poi, elimina lo spazio extra che ggplot aggiunge attorno agli estremi dei dati per evitare la fastidiosa banda vuota a destra e a sinistra dove le densità non si interpolano. Infine, usa la funzione theme() per rimuovere i tick dell’asse y, perché le linee di densità già fungono da riferimento per le etichette dell’asse y.
La libreria ggridges è già stata caricata per te.
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Imposta
alphadigeom_density_ridges()a0.7. - Imposta
expand = c(0,0)nella chiamata ascale_x_continuous(). - Rimuovi
axis.ticks.ynella funzionetheme().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(___)