인터랙티브 그래프 만들기 (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 |