НачатьНачать бесплатно

Настройка скрипичного графика

Приведённый код строит простой скрипичный график для того же сравнения, которое мы рассматривали ранее.

Как и в случае с 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
    ___
Редактировать и запускать код