Налаштовуємо violin plot
Наданий код будує простий violin plot для того самого порівняння, яке ми розглядали.
Подібно до geom_density(), ggplot намалював незаповнену (або принаймні білу) фігуру. Щоб зробити вигляд приємнішим, встановіть fill у значення 'steelblue'. Задайте інтуїтивно обґрунтоване значення СКВ ядра та обов'язково вкажіть цю ширину ядра в subtitle графіка.
Крім того, спробуймо відтворити rain‑cloud графіки з уроку про щільності й додати назад (без джитера) точки поверх violins, щоб побачити, де відбувається інтерполяція. Зробіть це, просто додавши геометрію geom_point() і встановивши колір 'white', alpha на 0.3, щоб показати перекриття, і size на 0.5, щоб точки були якнайменш нав'язливими.
Ця вправа є частиною курсу
Найкращі практики візуалізації в R
Інструкції до вправи
- Замініть
geom_beeswarm()наgeom_violin(). - Встановіть ширину ядра (
bw) для violin plot у2.5. - Додайте окремі точки знизу за допомогою
geom_point(). - Оформіть окремі точки параметрами
alpha = 0.3, size = 0.5.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___