Ширина бінів за контекстом
Наведений код показує розподіл штрафів за годинами доби. Зауважте, що стовпчики не лягають чітко на конкретні години; через це висоти стовпчиків складніше тлумачити. Коли у ваших даних є природні межі, варто їх використати. У нашому випадку можна зробити так, щоб межі бінів припадали на початок години.
Змініть geom_histogram(), щоб встановити binwidth рівним 1 годині. Однак цей аргумент не каже ggplot, з чого саме починати біни — типово це визначається діапазоном даних. Щоб це виправити, задайте аргумент center як 0.5. Це означає, що один зі стовпчиків буде центрований на 30-й хвилині після опівночі, а ggplot розташує решту стовпчиків відповідно. (Можна задати будь-яку годину + 0.5, наприклад, 2.5, 3.5 тощо.)
Ця вправа є частиною курсу
Найкращі практики візуалізації в R
Інструкції до вправи
- Встановіть
binwidthграфіка рівним 1. - Центруйте стовпчики на половині години за допомогою аргументу
center.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)