R로 데이터 분석하기 - 시각화 (4) : Interactive 그래프
1. plotly 설치하기
R의 plotly 패키지를 이용해 인터랙티브한 그래프를 그려볼 것이다. plotly도 처음 사용하는 경우 ggplot2처럼 설치를 해 주어야 한다. 설치를 한 후 사용할 수 있도록 불러오는 작업까지 완료해 두자.
install.packages("plotly") # 한 번만
library(plotly)
2. ggplotly 사용하기
plotly 패키지의 ggplotly()
함수가 ggplot으로 그린 그래프를 인터랙티브하게 만들어준다. ggplotly 함수의 인자로 ggplot으로 그린 그래프를 전달해주면 된다.
weather$Rain2 <- as.factor(weather$Rain2)
ggplot_result <- ggplot(weather, aes(Temp_mean, Humidity))+
geom_point(aes(color=Rain2))
ggplotly(ggplot_result)
우선 그래프에서 계속 Rain2라는 변수를 factor로 사용하고 있기 때문에, as.factor()
로 factor 변수로 만들어 주었다.
그리고 ggplotly()
코드를 실행해주면 다음과 같이 인터랙티브한 그래프가 생성된다. 마우스를 점 위에 가져다대면 각 데이터의 세부정보가 나타나며, 우측 상단의 도구를 활용해 Zoom in/out, 그래프 이동, 원하는 영역 선택 및 강조 등의 작업을 수행할 수 있다.
Leave a comment