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äthetslinjerna redan fyller den rollen.
Biblioteket ggridges är redan inläst.
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Sätt
alphaigeom_density_ridges()till0.7. - Sätt
expand = c(0,0)i anropet tillscale_x_continuous(). - Ta bort
axis.ticks.yi funktionentheme().
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(___)