R로만드는 데이터시각화 : 공간시각화
rMaps를 이용하여 Leaflet map그리기
오늘 소개할 것은
R로 인터렉티브한 지도를 그리는 과정입니다.
이전 포스팅에서
네이버지도를 이용하여 시각화했던적이 있는데요~
이번에는 rMaps를 이용한 시각화를 소개할까합니다.
이해를 돕기위해 결과물의 모습을
짧은 영상으로 업로드 했습니다.
오늘 예제에 사용할
패키지를 설치하는 것으로 시작하겠습니다.
library(devtools) install_github('rCharts', 'ramnathv') install_github('rMaps', 'ramnathv')
설치가 완료된 패키지들을
로드합니다.
library(rMaps) library(rCharts)
올바르게 설치되었다면
아래사진처럼 문제없이 로드 됩니다.
만들고자하는 맵의 위치를 설정하기
seoulMaps <- Leaflet$new() seoulMaps$setView(c(37.5665350, 126.9779690), 11)
name$setView(c(lat, lng), zoom)
여기서, zoom 값이 작을수록 지도는 확대가 됩니다.
이해를 돕기위해
zoom 5로 설정했을 경우와,
zoom 15로 설정했을 경우를 함께 살펴보겠습니다.
[저는 서울특별시의 위도, 경도값을 사용하였습니다.]
#############
seoulMaps$tileLayer(provider = "MapQuestOpen.OSM") seoulMaps
레이어 설정을 하고
seoulMaps를 입력하여 출력을 해봅니다.
결과 모습을 캡쳐했습니다.
이 leaflet map을 그리는 것은
openStreetMap의 데이터를 바탕으로합니다.
초기에 zoom레벨을 설정해두는 것
가장 먼저 보여지는 레벨이고,
그 이후에는 사용자가 줌인/아웃을 하거나
드래그를 통해 다른지역으로 이동할 수도있습니다.
이를 바탕으로 다양한 시각화를
해볼 수 있을 것 같습니다^^
'시각화 > R' 카테고리의 다른 글
▶R로만드는 데이터시각화 :: Hello ggplot2 - ggplot2 시작하기 (0) | 2014.04.26 |
---|---|
▶R로만드는 데이터시각화 : 기본예제 - Data import (0) | 2014.04.26 |
▶R로만드는 데이터시각화 : 데이터멍잉 응용 - 대형마트vs전통시장 시각화 (0) | 2014.04.10 |
▶R로만드는 데이터시각화 : 데이터멍잉 기초 - tappy, by, aggregate (0) | 2014.04.10 |
▶R로만드는 데이터시각화 : 기본예제 - 반복구문 repeat, while, for (0) | 2014.04.08 |