ПочатиПочніть безкоштовно

Налаштовуємо 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
    ___
Редагувати та запускати код