Changer l'axe des y pour la densité
Par défaut, vous remarquerez que l'axe des y correspond au « nombre » de points tombés dans une classe donnée. C'est simple à interpréter, mais que faire si vous souhaitez lire le graphique comme une véritable courbe de densité, comme celle qu'il tente d'estimer ? C.-à-d. que la somme de toutes les (largeurs des barres) * (hauteurs des barres) est égale à 1 ?
Pour ce faire, il suffit d'ajouter y = stat(density) aux mappages esthétiques ; cela rebalancera l'axe des y en passant des décomptes à une estimation empirique de probabilité. Notez que cela ne changera pas du tout la forme du graphique, mais vous offrira simplement une autre interprétation de l'axe des y.
Essayons-le sur l'heure de la journée à laquelle un automobiliste en excès de vitesse a été intercepté (hour_of_day). De plus, réduisez un peu l'opacité des barres pour que les lignes de la grille apparaissent, ce qui facilitera les comparaisons.
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- définissez l'esthétique x à
hour_of_day. - définissez l'esthétique y à
stat(density). - changez la valeur de
alphadansgeom_histogram()à 0.8.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___
)