Kom igångKom igång gratis

Städa upp dina ridgelinjer

Nu ska vi förfina diagrammet från förra övningen ytterligare för att göra det snyggare och lättare att läsa.

Gör täthetsytorna något transparenta för att minska överlappningsproblem genom att justera alpha-värdet i ridgegeometrin. Ta sedan bort det extra utrymme som ggplot lägger till runt datats ytterkanter – det undviker de tomma strimlen till höger och vänster där täthetslinjer saknas. Använd slutligen funktionen theme() för att ta bort bocketstrecken på y-axeln, eftersom täthets­linjerna redan fyller den rollen.

Biblioteket ggridges är redan inläst.

Den här övningen är en del av kursen

Visualiseringsmetoder i R

Visa kurs

Övningsinstruktioner

  • Sätt alpha i geom_density_ridges() till 0.7.
  • Sätt expand = c(0,0) i anropet till scale_x_continuous().
  • Ta bort axis.ticks.y i funktionen theme().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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(___)
Redigera och kör kod