Largeur de classe selon le contexte
Le code fourni examine la distribution des contraventions selon l'heure de la journée. Remarquez que les barres ne s'alignent pas proprement sur une heure donnée, ce qui rend l'interprétation des hauteurs un peu maladroite. Lorsque vos données ont des points de rupture naturels comme ici, profitez-en. Dans ce cas, nous pouvons régler les coupures pour qu'elles tombent sur les limites des heures.
Modifiez geom_histogram() pour fixer binwidth à 1 heure. Cet argument, toutefois, ne dit pas à ggplot où commencer ses classes; par défaut, cela est déterminé par l'étendue des données. Pour corriger le tir, réglez l'argument center à 0.5. Cela indique que vous voulez qu'une des barres soit centrée à 30 minutes après minuit; ggplot organise ensuite les autres barres en conséquence. (Vous pourriez le régler à n'importe quelle heure + 0,5, comme 2,5, 3,5, etc.)
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Réglez la valeur
binwidthdu graphique à 1. - Centrez les barres sur la demie avec l'argument
center.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
ggplot(md_speeding,aes(x = hour_of_day)) +
geom_histogram(
___ # set binwidth to 1
___ # Center bins at the half (0.5) hour
) +
scale_x_continuous(breaks = 0:24)