Ändra y-axeln till densitet
Som standard visar y-axeln antalet punkter som hamnat inom ett givet intervall. Det är tydligt och lätt att tolka, men vad händer om vi vill se diagrammet som en sann densitetskurva – det vill säga där (stapelbredder) × (stapelhöjder) summerar till 1?
Det gör vi enkelt genom att lägga till y = stat(density) i estetiska mappningar. Det skalas om y-axeln från antal till en empirisk sannolikhetsuppskattning. Notera att diagrammets form inte förändras alls – det ger dig bara en annan tolkning av y-axeln.
Låt oss testa det på vilken timme på dygnet en fortkörare stoppades (hour_of_day). Sänk dessutom opaciteten på staplarna något så att rutnätslinjerna syns igenom och gör det lättare att jämföra.
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Sätt x-estetiken till
hour_of_day. - Sätt y-estetiken till
stat(density). - Ändra värdet för
alphaigeom_histogram()till 0.8.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
ggplot(md_speeding) +
geom_histogram(
# set x and y aesthetics to hour_of_day and stat(density) respectively.
___
# make points see-through by setting alpha to 0.8
___
)