Настройка скрипичного графика
Приведённый код строит простой скрипичный график для того же сравнения, которое мы рассматривали ранее.
Как и в случае с geom_density(), ggplot отображает фигуру без заливки (или с белой заливкой). Чтобы сделать график более привлекательным, установите fill в значение 'steelblue'. Задайте стандартное отклонение ядра интуитивно подходящим значением и обязательно укажите ширину ядра в subtitle графика.
Кроме того, попробуем воспроизвести «облачные» графики из урока по плотности: добавим точки (без случайного смещения) поверх скрипичных фигур, чтобы наглядно показать, где происходит интерполяция. Для этого просто добавьте геометрию geom_point(), установив цвет 'white', прозрачность alpha равной 0.3 для отображения наложений, а размер size равным 0.5, чтобы точки не перегружали график.
Это упражнение является частью курса
Лучшие практики визуализации в R
Инструкции к упражнению
- Замените
geom_beeswarm()наgeom_violin(). - Установите ширину ядра (
bw) скрипичного графика равной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
___