НачатьНачать бесплатно

Ширина столбца в зависимости от контекста

Приведённый код анализирует распределение количества нарушений по часам суток. Обратите внимание: столбцы не выровнены по целым часам, что делает интерпретацию их высоты несколько неудобной. Когда в данных есть естественные точки разбивки, их стоит использовать. В данном случае можно расставить границы столбцов точно по границам часов.

Измените 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)
Редактировать и запускать код