이번 포스팅에서 살펴보고자 하는것은
[R-studio]를 이용한 [공간시각화]입니다.
먼저 R-studio를 실행한 뒤, [maps]패키지를 불러옵니다.
library(maps)
이어서 미국 코스트코의 정보데이터를 불러와줍니다.
costcos <- read.csv("http://book.flowingdata.com/ch08/geocode/costcos-geocoded.csv", sep=",")
[정상적으로 데이터를 읽어왔다는것을 확인할 수가 있습니다.]
데이터를 읽었으니, 그 다음으로 미국 지도가 필요하겠지요?
map(database="state")
이렇게 R-studio위에 미국 지도와 코스트코의 데이터정보를 모두 불러왔습니다.
이제 본격적으로 이 지도위에 코스트코의 위치를 바탕으로 표시하는 방법을 살펴보겠습니다^^
매장 위치를 나타내기위해 사용하는 함수는[symbols()]입니다.
symbols(costcos$Longitude, costcos$Latitude, circles=rep(1, length(costcos$Longitude)), inches=0.05, add=TRUE)
circles의 인수를 모두 1값을 같는 배열로 전달하여
모든 marker의 크기가 동일하게 설정됩니다.
동일하게 설정된 이 marker의 크기는
inches에서 정해주게 되는데요
위 예제에서는 0.05로 설정해주었습니다.
아직 확연하게 눈에 띄지는 않아보이는데요
코스트코 매장의 위치를 뜻하는 [마커의 색상]을 바꿔보겠습니다.
symbols(costcos$Longitude, costcos$Latitude, bg="#e2373f", lwd=0.5,
circles=rep(1, length(costcos$Longitude)), inches=0.05, add=TRUE)
이렇게 코스트코매장의 위치를 텍스트가 아닌
직관적인 [공간시각화]로 나타내보았습니다.
여기서 bg값은 원의 색상을 나타내며
lwd는 선의 굵기를 나타냅니다.
일러스트로 보정작업을 해주면 사람들이 보다 더 이해하기 쉬운 결과물이
나올 것 같습니다^^
이 포스팅은 [비주얼라이즈디스]서적의 예시를 사용했습니다.
'시각화 > R' 카테고리의 다른 글
▶R로만드는 데이터시각화 :: 기초 - 스타차트, 나이팅게일차트 (3) | 2014.03.03 |
---|---|
▶R로만드는 데이터시각화 :: 기초 - 히스토그램(histogram) (3) | 2014.03.02 |
▶R로만드는 데이터시각화 ::기초 - 히트맵(heatmap) (5) | 2014.02.20 |
▶R로만드는 데이터시각화 :: 기초 - 점 그래프(point) (1) | 2014.02.17 |
▶R로만드는 데이터시각화 :: 기초 - 막대그래프 <2> (0) | 2014.02.17 |