Alchemist
[R studio - 7 ] 지도 시각화 본문
지역별 통계치를 색깔의 차이로 표현한 것을 단계 구분도라고 한다.
#미국 주별 강력 범죄율 단계 구분도 만들기
#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
'R-coding' 카테고리의 다른 글
[R studio - 9 ] R Markdown으로 데이터 분석 보고서 만들기 (0) | 2019.05.29 |
---|---|
[R studio - 8 ] 인터렉티브 그래프 (0) | 2019.05.29 |
[R studio - 6 ] 텍스트 마이닝 (0) | 2019.05.27 |
[R studio - 5 ] 그래프 만들기 (0) | 2019.05.27 |
기초 통계 원리 (0) | 2019.05.26 |