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

«Ллємо дощем» з точок даних

Посилена бімодальність на початку тижня може бути показовою, але варто відобразити окремі точки під кривими густини, щоб зрозуміти, як KDE інтерполює дані, перш ніж ставити крапку.

До коду з попередніх вправ додано геометрію точок саме для цього. Ви помітите, що наразі це виглядає не дуже. Щоб покращити графік, зробимо кілька кроків…

По‑перше, трохи зменште alpha точок, щоб було видно перекриття. По‑друге, змініть форму точок на вертикальні лінії у стилі geom_rug() ('|').

На цьому етапі, якщо ви запустите код, побачите, що точки незграбно заходять на форми густини. Потрібно трохи „підштовхнути" позначки вниз уздовж осі y. Для цього скористайтеся аргументом position і допоміжною функцією position_nudge().

Ця вправа є частиною курсу

Найкращі практики візуалізації в R

Переглянути курс

Інструкції до вправи

  • Зменште alpha точок до 0.2, щоб показати перекриття.
  • Змініть параметр shape на '|' для ефективнішого використання простору.
  • Зсуньте точки вниз, щоб вони не перекривали форму густини: position = position_nudge(y = -0.05).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)) + 
    geom_point(
        # make semi-transparent with alpha = 0.2
        # turn points to vertical lines with shape = '|'
        # nudge the points downward by 0.05
    ) +
    geom_density_ridges(bandwidth = 3.5, alpha = 0.7) +
    scale_x_continuous(limits = c(0,150), expand  = c(0,0)) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    theme( axis.ticks.y = element_blank() )
Редагувати та запускати код