인터랙티브 그래프 만들기 (1)

plotly 패키지를 사용하면 인터렉티브 그래프를 쉽게 만들 수 있습니다. 인터렉티브 그래프는 마우스 움직임에 실시간으로 반응하여 형태가 변하거나 더 상세한 정보를 사용자에게 전달해 주는 반응형 그래프 입니다. 그래프를 확대, 축소하여 원하는 부분만 상세하게 알아보거나, 정확한 값을 알아볼 수도 있습니다. plotly 패키지의 인터렉티브 그래프는 HTML 포맷을 지원하여, 웹 브라우저에서 열람할 수도 있습니다.

 

인터렉티브 그래프를 만들기 위해서 패키지를 준비합니다.

install.packages("plotly")
library(ploty)

먼저 ggplot2로 그래프를 만드는 작업이 선행되어야 합니다. 그래프 또한 하나의 객체로, 변수에 저장되는 형태를 띌 수 있습니다.

library(ggplot2)
p <- ggplot(data = mpg, aes(x = displ, y = hwy, col = drv)) + geom_point() # 산점도

이 그래프를 plotly 패키지 내의 ggplotly() 함수를 적용하여 인터렉티브 그래프로 만들 수 있습니다.

ggplotly(p)

https://github.com/ark1st/Doit_R_ARKS_CODE/blob/master/Graph1.html

 

 

동일한 방법으로 막대 그래프 또한 만들어 낼 수도 있습니다.

q <- ggplot(data = diamonds, aes(x = cut, fill = clarity)) + geom_bar(position = "dodge") # 막대 그래프
ggplotly(q)

https://github.com/ark1st/Doit_R_ARKS_CODE/blob/master/Graph2.html

 

 

 

 

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

이영호, "확률과통계"  가천대학교, 2019

 

'Programming > R' 카테고리의 다른 글

R Markdown  (0) 2019.05.30
인터렉티브 그래프 만들기 (2)  (0) 2019.05.29
단계 구분도 만들기  (0) 2019.05.29
WordCloud2  (0) 2019.05.27
텍스트 마이닝 - KoNLP  (0) 2019.05.20

+ Recent posts