R로 데이터 분석하기 - 시각화 (4) : Interactive 그래프

less than 1 minute read

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, 그래프 이동, 원하는 영역 선택 및 강조 등의 작업을 수행할 수 있다.

image

Leave a comment