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

Скрипки з діаграмами размаху

Якщо ви хочете зберегти зручні підсумкові статистики, які дає діаграма размаху (boxplot), і водночас не втрачати переваги графіка-скрипки (violin plot), просто додайте geom_boxplot() поверх геометрії скрипки у ваш об'єкт графіка.

Однак під час цього виникає одна проблема: діаграми размаху виходять незграбно широкими. Нам достатньо бачити розташування горизонтальних ліній і не більше. На щастя, у geom_boxplot() є аргумент width, який масштабує ширину діаграми размаху (наприклад, 0.5 = половина ширини).

Змініть щойно створений графік так, щоб діаграма размаху була між геометріями скрипки та точок. Крім того, змініть точки на shape = 95, тобто горизонтальні штрихи. Нарешті, ми забули вказати користувачу ширину ядра — зробімо це зараз.

Ця вправа є частиною курсу

Найкращі практики візуалізації в R

Переглянути курс

Інструкції до вправи

  • Додайте geom_boxplot() між геометріями скрипки та точок.
  • Встановіть для діаграми alpha значення 0 і width значення 0.3.
  • Змініть геометрію точок на shape = 95 і видаліть аргумент size.
  • Додайте підзаголовок до графіка за допомогою labs(subtitle = 'Gaussian kernel SD = 2.5').

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
Редагувати та запускати код