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

Скрипичные графики с ящиками с усами

Если мы хотим сохранить удобные сводные статистики, которые даёт ящик с усами, не отказываясь при этом от преимуществ скрипичного графика, можно просто добавить 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
    ___
Редактировать и запускать код