Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Alchemist

[R studio - 7 ] 지도 시각화 본문

R-coding

[R studio - 7 ] 지도 시각화

Alchemist__ 2019. 5. 28. 22:18

지역별 통계치를 색깔의 차이로 표현한 것을 단계 구분도라고 한다.

#미국 주별 강력 범죄율 단계 구분도 만들기

 

#1. 패키지 준비하기

단계 구분도는 ggiraphExtra 패키지를 이용한다.

 

#2. 미국 주별 범죄 데이터 준비하기

R에 내장된 USArrests 데이터로 지도를 만들어 보겠다.

USArrests  데이터는 지역명 변수가 따로 없고 행 이름이 지역명으로 되어 있기 때문에

tibble 패키지의 rownames_to_column()을 이용해 행 이름을 state 변수로 바꿔 새 데이터 프레임을 만들어 보겠다.

또한 지도 데이터와 동일하게 맞추기 위해 tolower()를 이용해 state 값을 소문자로 수정하겠다.

(tibble은 dplyr를 설치할 때 같이 설치된다.)

 

#3. 미국 주 지도 데이터 준비하기

R에 내장된 maps 패키지에 미국 주별 위경도를 나타낸 state 데이터가 들어 있다.

ggplot2 패키지의 map_data()를 이용해 데이터를 데이터 프레임 형태로 불러오겠다.

 

#4. 단계 구분도 만들기

ㅣ도에 표현할 범죄 데이터와 배경이 될 지도 데이터가 준비되었으니 ggiraphExtra 패키지의 ggChoropleth()를 이용해 단계 구분도를 만들어 보자.

 

완성.

#5. 인터렉티브 단계 구분도 만들기

interactive 파라미터를 TRUE로 바꾸면 마우스 움직임에 반응하는 인터렉티브 단계 구분도를 만들 수 있다.

 

영우, 『쉽게 배우는 R 데이터 분석』, 이지스 퍼블리싱, 2019