시각화/R

▶R로만드는 데이터시각화 :: 기초 - 공간시각화

비주얼라이즈 2014. 2. 28. 19:56



이번 포스팅에서 살펴보고자 하는것은

[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는 선의 굵기를 나타냅니다.



일러스트로 보정작업을 해주면 사람들이 보다 더 이해하기 쉬운 결과물이

나올 것 같습니다^^





이 포스팅은 [비주얼라이즈디스]서적의 예시를 사용했습니다.