IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta alpha di geom_density_ridges() a 0.7.
  • Imposta expand = c(0,0) nella chiamata a scale_x_continuous().
  • Rimuovi axis.ticks.y nella funzione theme().

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