소개

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

Adam Loy

Statistician, Carleton College

동기

1985~2014년 1인당 GDP 대비 CO2 배출량의 애니메이션 산점도

애니메이션과 분할 뷰 중 어느 것이 시간에 따른 변화를 더 쉽게 보여줍니까?

ch1_1_motivation.png

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

plotly

  • 인터랙티브 및 동적 웹 기반 그래픽을 위한 시각화 라이브러리

  • 현재도 활발히 개발 중

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

그래픽 유형

  • 정적

  • 인터랙티브

  • 동적

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

정적 그래픽

정적 그래픽은 생성된 후 영구적으로 고정됩니다

2017년 ACWI 시계열 플롯

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

인터랙티브 그래픽

인터랙티브 그래픽은 사용자의 동작에 따라 변화합니다

호버 및 줌 인터랙션 예시

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

동적 그래픽

동적 그래픽은 사용자 입력 없이 주기적으로 변화합니다

2017년 ACWI 종가의 애니메이션 시계열 플롯

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

plotly 복습

msci
# A tibble: 251 x 7
   Date        Open  High   Low Close Volume Adjusted
   <date>     <dbl> <dbl> <dbl> <dbl>  <int>    <dbl>
 1 2017-01-03  79.8  79.8  78.4  78.7 646000     77.4
 2 2017-01-04  79.1  81.1  79.1  80.7 849200     79.3
 3 2017-01-05  80.4  81.8  80.4  81.6 557500     80.2
 4 2017-01-06  81.8  83.9  81.8  83.4 597800     82.0
 5 2017-01-09  83.1  83.5  82.6  82.7 668100     81.3
 6 2017-01-10  82.3  82.6  81.1  81.5 558900     80.1
 7 2017-01-11  81.2  81.6  80.8  81.5 365500     80.1
# ... with 244 more rows
R로 배우는 plotly 중급 인터랙티브 데이터 시각화

plotly 복습

library(plotly)

msci %>% plot_ly(x = ~Date, y = ~Close) %>% add_lines()
R로 배우는 plotly 중급 인터랙티브 데이터 시각화

인터랙티브 시계열 플롯

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

연습해 봅시다!

R로 배우는 plotly 중급 인터랙티브 데이터 시각화

Preparing Video For Download...