수업후기/확률과 통계

10-1강 : 인터랙티브 그래프

Heeyeon Choi 2019. 5. 26. 12:49
728x90

12 인터랙티브 그래프

 

12-1 plotly 패키지로 인터랙티브 그래프 만들기

 

인터랙티브 그래프란?

인터랙티브 그래프란, 마우스 움직임에 반응하며 실시간으로 형태가 변하는 그래프를 말한다.

인터랙티브 그래프를 만들면 그래프를 자유롭게 조작하면서 관심있는 부분을 자세히 살펴볼 수 있다.

그래프를 HTML 포맷으로 저장하면, 일반 사용자들도 웹 브라우저를 이용해 그래프를 조작할 수 있다.

 

 

#인터랙티브 그래프 만들기

plotly 패키지로 인터랙티브 그래프를 만드는 방법을 알아보자.

 

1. 패키지 준비하기

 

2. ggplot2 로 그래프 만들기

 

3. 인터랙티브 그래프 만들기

ggplotly(p)

728x90

4. HTML 로 저장하기

뷰어 창에서 [Export -> save as web page]를 클릭하면 R사용을 하지 않는 사용자들도 그래프를 볼 수 있다.

 

5. 인터랙티브 막대 그래프 만들기

 

12-2 dygraphs 패키지로 인터랙티브 시계열 그래프 만들기

 

# 인터랙티브 시계열 그래프 만들기

dygraphs 패키지로 인터랙티브 시계열 그래프를 만드는 방법을 알아보자.

ggplot2 패키지에 내장된 economics 데이터를 이용해 그래프를 만들어 보자.

 

 

1. 먼저 dygraphs 패키지를 설치하고 로드하기

 

 

2. economics 데이터를 불러옵니다.

 

3. dygraphs 패키지를 이용해 시계열 그래프를 그리려면 xts 데이터 타입이어야 한다.

 

4. 인터랙티브 시계열 그래프 만들기

dygraph(eco)

5. dygraph() 에 %>% 를 이용해 dyRangeSelector()를 추가하면 그래프 아래에 날짜 범위 선택 기능이 추가된다.

버튼을 움직여 특정기간만 선택할 수 있고 범위를 정한 뒤 좌우로 움직이면 시간에 따라 데이터가 어떻게

변하는 지 알 수 있다.

 

6. 여러값 표현하기

 

8. dygraph() 를 이용해 그래프를 만들기

dygraph(eco2) %>%  dyRangeSelector()

출처: 김영우, "쉽게 배우는 R 데이터 분석", 이지스퍼블리싱, 2017년, 289-297쪽

728x90

'수업후기 > 확률과 통계' 카테고리의 다른 글

통계적 가설 검정 이론  (0) 2019.05.30
10-2 강: R Markdown 으로 데이터 분석 보고서 만들기  (0) 2019.05.26
WordCloud2  (0) 2019.05.23
9-2: 지도 시각화  (0) 2019.05.19
9-1 강: 텍스트 마이닝  (0) 2019.05.19