Aan de slagGa gratis aan de slag

Je ridgelines opschonen

Laten we de plot uit de vorige oefening nog verder aanpassen zodat hij mooier en beter leesbaar wordt.

Maak hiervoor de dichtheden een beetje transparant om overlap te beperken door de alpha-waarde in de ridgeline-geometrie aan te passen. Haal vervolgens de extra ruimte weg die ggplot rond de uitersten van de data plaatst, zodat je geen ongemakkelijke lege strook rechts en links krijgt waar de dichtheden niet interpoleren. Gebruik tot slot de functie theme() om de y-asstreepjes te verwijderen, omdat de dichtheidslijnen al verwijzen naar de y-aslabels.

De bibliotheek ggridges is al voor je geladen.

Deze oefening maakt deel uit van de cursus

Best practices voor visualisaties in R

Cursus bekijken

Oefeninstructies

  • Zet alpha van geom_density_ridges() op 0.7.
  • Zet expand = c(0,0) in de aanroep van scale_x_continuous().
  • Verwijder axis.ticks.y in de functie theme().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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(___)
Code bewerken en uitvoeren