Сценарій використання теплових карт

Середній рівень візуалізації даних у ggplot2

Rick Scavetta

Founder, Scavetta Academy

Набір даних barley

head(barley, 9)
      yield   variety year            site
1  27.00000 Manchuria 1931 University Farm
2  48.86667 Manchuria 1931          Waseca
3  27.43334 Manchuria 1931          Morris
4  39.93333 Manchuria 1931       Crookston
5  32.96667 Manchuria 1931    Grand Rapids
6  28.96667 Manchuria 1931          Duluth
7  43.06666   Glabron 1931 University Farm
8  55.20000   Glabron 1931          Waseca
9  28.76667   Glabron 1931          Morris
Середній рівень візуалізації даних у ggplot2

Базова теплова карта

ggplot(barley, aes(year, variety, 
                   fill = yield)) + 
  geom_tile() +
  facet_wrap(vars(site), ncol = 1) +
  ...

Середній рівень візуалізації даних у ggplot2

Точкова діаграма

ggplot(barley, aes(yield, variety, 
                   color = year)) + 
  geom_point(...) +
  facet_wrap(vars(site), ncol = 1) +
  ...

Середній рівень візуалізації даних у ggplot2

Як часові ряди

ggplot(barley, aes(year, yield, 
                   group = variety,
                   color = variety)) + 
  geom_line() +
  facet_wrap(vars(site), nrow = 1) +
  ...

Середній рівень візуалізації даних у ggplot2

Зі зміщеними смугами похибки

ggplot(barley, aes(x = year, y = yield, 
                   group = site, 
                   color = site)) +
  stat_summary(fun = mean, 
               geom = "line", ...) +
  stat_summary(fun.data = mean_sdl, 
               geom = "errorbar", ...) +
  ...

Середній рівень візуалізації даних у ggplot2

Смуги невизначеності (ribbons)

ggplot(barley, aes(x = year, y = yield, 
                   group = site, 
                   color = site)) +
  stat_summary(fun = mean, 
               geom = "line", ...) +
  stat_summary(fun.data = mean_sdl, 
               geom = "ribbon", ...) +
  ...

Середній рівень візуалізації даних у ggplot2

Час кодувати!

Середній рівень візуалізації даних у ggplot2

Preparing Video For Download...