Налаштування стовпчикових і точкових діаграм

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

Nick Strayer

Instructor

Перевантажена стовпчикова діаграма

who_disease %>% 
  filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
  ggplot(aes(x = country, y = cases)) +
    geom_col()
Найкращі практики візуалізації в R

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

Перевертаємо стовпчики

  • geom_bar() і geom_col() не дозволяють категорії на осі y
    busy_bars <- who_disease %>% 
    filter(region == 'EMR', disease == 'measles', year == 2015) %>% 
    ggplot(aes(x = country, y = cases)) +
    geom_col() 
    
  • Тож потрібно перевернути!
busy_bars + coord_flip() # поміняти осі x та y місцями!
Найкращі практики візуалізації в R

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

Надлишкова сітка

  • Паралельні сітки для стовпчиків не потрібні
  • У точкових діаграмах достатньо сіток по лініях розташування точок

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

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

Прибирання вертикальної сітки

plot <- who_disease %>% 
  filter(country == "India", year == 1980) %>% 
  ggplot(aes(x = disease, y = cases)) +
    geom_col()
# Прибрати вертикальні лінії сітки
 plot + theme(
    panel.grid.major.x = element_blank()
  )
Найкращі практики візуалізації в R

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

Світліший фон для точкових діаграм

  • Сірий фон за замовчуванням може бути занадто контрастно-низьким для точок
  • theme_minimal() — швидке рішення
  • Також допомагає збільшити точки
who_subset %>% 
  ggplot(aes(y = reorder(country, cases_2016), x = log10(cases_2016))) +
  # Збільшено розмір точок
  geom_point(size = 2) +
  # Світлий фон через theme_minimal
  theme_minimal()
Найкращі практики візуалізації в R

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

Спробуймо!

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

Preparing Video For Download...