히트맵 사용 사례 시나리오

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로 하는 중급 데이터 시각화

리본으로 오차 표시하기

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...