R에서 그래프를 그리면 그냥 일반적인 선 그래프를 그릴 수도 있지만 동적으로 보여주는 그래프도 많이 그립니다
예를 들어 마우스 움직임에 반응해서 좌표 값을 보여준다던지 그런 기능이 있는 그래프죠
R에서 그런 그래프를 그릴 수 있습니다
인터렉티브 그래프라고 불리우는데요
plotly 패키지로 만들 수 있습니다!
진행해보죠
먼저 plotly를 설치합니다
install.packages로 설치하면되죠
그리고 라이브러리를 가지고 옵니다
ggplot2로 만든 그래프를 plotly의 ggplotly에 적용해보죠!
ggplot2 안에 있는 내장 데이터(mpg)로 진행해볼게요~
먼저 그래프를 그릴 p 라는 변수를 만들어줍니다
그리고 그 p를 ggplotly( )에 넣어주면 됩니다
이렇게요~
자 이렇게 그러졌네요!
이제 이걸 확대해볼까요?
마우스로 드래그 하면 확대할 수 있어요
이렇게 마우스로 드래그를 하면!
이렇게 확대가 됩니다~
이번에는 시계열 그래프를 봐볼까요?
시계열 그래프는 dygraphs를 이용해야 합니다
설치해주고요~
라이브러리를 가지고 옵니다
그 다음 ggplot2에 있는 economics를 가지고 와요
eco라는 변수에 넣어둡니다
자 이제 준비는 되었어요
dygraphs 패키지를 이용해서 인터랙티브 시계열 그래프를 그릴려면 데이터가 시간 순서 속성을 가지고 있어야 합니다
그 과정은 xts 데이터 타입으로 되어야합니다
그래서 xts를 사용합니다
library로 xts를 가져오구요
eco2를 따로 만들어서 xts로 변환한 값을 넣습니다
자 보면 시간 순서 속성을 가지게 되죠!
이제 이 eco2를 그래프로 그려보죠!
dygraph(eco2)를 하면!
이렇게 나오게 됩니다
이제 마우스로 선을 따라 이동하면요
해당 좌표가 바뀌는 것을 볼 수 있습니다
'R' 카테고리의 다른 글
인기 가수 순위 분석해보기(11월 기준) - R과 파이썬을 이용 (2) | 2017.12.04 |
---|---|
R 워드 클라우드(word cloud) 생성해보기 (0) | 2017.12.04 |
R KoNLP를 이용해 텍스트 마이닝을 진행해보자 (0) | 2017.12.04 |
R 그래프 html로 만들기 (0) | 2017.11.29 |
R 축 회전하기(x축, y축 변경) - coord_flip (0) | 2017.11.28 |