[R] 데이터 시각화 함수

[ggiraphExtra 패키지] ggChoropleth() 단계구분도

AI gina 2022. 4. 25. 18:31

#지도 시각화

install.packages("ggiraphExtra")
library(ggiraphExtra)

#미국 주별 범죄 데이터 준비하기
str(USArrests)
head(USArrests)


library(tibble)
crime <- rownames_to_column(USArrests, var = "state") #행이름을 state 변수로 바꿔 데이터 프레임 생성
crime$state <- tolower(crime$state)
str(crime)

#미국 주 지도 데이터 준비하기
library(ggplot2)
states_map <- map_data("state")
1

#단계 구분도 만들기
ggChoropleth(data=crime,
             aes(fill=Murder,
                 map_id=state),
             map=states_map,
             interactive=T) #interactive=T 옵션 마우스 오버하면 값 보임


#대한민국 시도별 인구 단계 구분도 만들기
devtools::install_github("cardiomoon/kormaps2014")
library(kormaps2014)

#대한민국 시도별 인구 데이터 준비
str(changeCode(korpop1))

library(dplyr)
korpop1 <- rename(korpop1,
                  pop= 총인구_명,
                  name = 행정구역별_읍면동)
str(changeCode(kormap1))

#단계 구분도 만들기
ggChoropleth(data=korpop1,
             aes(fill=pop,
                 map_id=code,
                 tooltip=name),
             map=kormap1,
             interactive = T)