Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Alchemist

[R studio - 8 ] 인터렉티브 그래프 본문

R-coding

[R studio - 8 ] 인터렉티브 그래프

Alchemist__ 2019. 5. 29. 21:19

인터렉티브 그래프 : 마우스 움직임에 반응하며 실시간으로 형태가 변하는 그래프

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

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

 

plotly와 dygraphs 두 패키지로 인터렉티브 그래프를 만들 수 있으나,

나는 plotly 패키지로 인터렉티브 그래프를 만들어 보겠다.

 

#1. 패키지 준비하기

plotly 패키지를 설치하고 로드한다.

 

#2.ggplot2로 그래프 그리기

ggplot2로 만든 그래프를 ggplotly()에 적용하면 인터렉티브 그래프가 만들어진다.

mpg 데이터를 이용해 x축에 배기량, y축에 연비를 지정해 산점도를 만들어 보겠다.

또한 산점도의 점을 구동방식 별로 다른 색으로 표현하도록 col 파라미터에 drv를 지정하겠다.

 

 

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

앞에서 만든 그래프를 ggplotly()에 적용해 인터렉티브 그래프를 만든다.

그래프를 그리면 아래와 같은 인터렉티브 그래프가 그려진다.

 

산점도의 점 위에 마우스 커서를 올리면 값이 나타난다.

이외에도 마우스를 드래그 하면 특정 영역을 확대할 수 있다.

 

#4. HTML로 저장하기

인터렉티브 그래프를 HTML 포맷으로 저장하면 일반 사용자들도 웹 브라우저로 이를 볼 수 있다.

graph.html
4.14MB

 

 

 

영우, 『쉽게 배우는 R 데이터 분석』, 이지스 퍼블리싱, 2019