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

Приводим линии плотности в порядок

Давайте доработаем график из предыдущего упражнения, чтобы он стал нагляднее и приятнее на вид.

Для этого сделайте плотности немного прозрачными — это поможет избежать проблем с перекрытием. Измените значение alpha в геометрии линий плотности. Затем уберите лишние отступы, которые ggplot добавляет по краям данных, — это избавит от неудобных пустых полос справа и слева, где плотности не интерполируются. Наконец, воспользуйтесь функцией theme(), чтобы скрыть отметки на оси Y: линии плотности сами по себе уже указывают на подписи этой оси.

Библиотека ggridges уже загружена.

Это упражнение является частью курса

Лучшие практики визуализации в R

Посмотреть курс

Инструкции к упражнению

  • Установите alpha в geom_density_ridges() равным 0.7.
  • Укажите expand = c(0,0) в вызове scale_x_continuous().
  • Удалите axis.ticks.y в функции theme().

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    # make ridgeline densities a bit see-through with alpha = 0.7
    geom_density_ridges(bandwidth = 3.5, ___) +
    # set expand values to c(0,0)
    scale_x_continuous(limits = c(0,150), ___) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    # remove y axis ticks
    theme(___)
Редактировать и запускать код