Скрипки з діаграмами размаху
Якщо ви хочете зберегти зручні підсумкові статистики, які дає діаграма размаху (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
___