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

Прибираємо зайве на гребенях (ridgelines)

Змінімо графік з попередньої вправи ще більше, щоб він став охайнішим і читабельнішим.

Для цього зробіть щільності дещо прозорими, щоб уникнути проблем із перекриттям, змінивши значення alpha у геометрії гребенів. Далі приберіть додатковий відступ, який ggplot залишає біля крайніх значень даних, щоб уникнути порожніх смуг праворуч і ліворуч, де щільності не інтерполюються. Нарешті, скористайтеся функцією theme(), щоб прибрати поділки по осі y, адже лінії щільності вже виконують роль вказівників на підписи осі 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(___)
Редагувати та запускати код