ПочатиПочніть безкоштовно

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

Наведений код показує розподіл штрафів за годинами доби. Зауважте, що стовпчики не лягають чітко на конкретні години; через це висоти стовпчиків складніше тлумачити. Коли у ваших даних є природні межі, варто їх використати. У нашому випадку можна зробити так, щоб межі бінів припадали на початок години.

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