Github Code: Hoon0427/RPubs
#install.packages("stringi")
#install.packages("devtools")
#devtools::install_github("cardiomoon/kormaps2014")
library(DT)
library(kormaps2014)
str(changeCode(korpop1))
## 'data.frame': 17 obs. of 25 variables:
## $ C행정구역별_읍면동 : chr "'11" "'21" "'22" "'23" ...
## $ 행정구역별_읍면동 : chr "서울특별시" "부산광역시" "대구광역시" "인천광역시" ...
## $ 시점 : chr "2015" "2015" "2015" "2015" ...
## $ 총인구_명 : chr "9904312" "3448737" "2466052" "2890451" ...
## $ 남자_명 : chr "4859535" "1701347" "1228511" "1455017" ...
## $ 여자_명 : chr "5044777" "1747390" "1237541" "1435434" ...
## $ 내국인_계_명 : chr "9567196" "3404667" "2436770" "2822601" ...
## $ 내국인_남자_명 : chr "4694317" "1675339" "1211219" "1414793" ...
## $ 내국인_여자_명 : chr "4872879" "1729328" "1225551" "1407808" ...
## $ 외국인_계_명 : chr "337116" "44070" "29282" "67850" ...
## $ 외국인_남자_명 : chr "165218" "26008" "17292" "40224" ...
## $ 외국인_여자_명 : chr "171898" "18062" "11990" "27626" ...
## $ 가구_계_가구 : chr "3914820" "1348315" "937573" "1066297" ...
## $ 일반가구_가구 : chr "3784490" "1335900" "928528" "1045417" ...
## $ 집단가구_가구 : chr "2261" "686" "574" "713" ...
## $ 외국인가구_가구 : chr "128069" "11729" "8471" "20167" ...
## $ 주택_계_호 : chr "2793244" "1164352" "738100" "942244" ...
## $ 단독주택_호 : chr "355039" "225697" "155801" "102914" ...
## $ 아파트_호 : chr "1636896" "738068" "509068" "577346" ...
## $ 연립주택_호 : chr "117235" "32120" "9381" "21589" ...
## $ 다세대주택_호 : chr "654372" "154253" "53098" "232346" ...
## $ 비거주용_건물내_주택_호: chr "29702" "14214" "10752" "8049" ...
## $ 주택이외의_거처_호 : chr "150951" "50810" "15304" "39964" ...
## $ C행정구역별 : chr "11" "21" "22" "23" ...
## $ code : chr "11" "21" "22" "23" ...
library(dplyr)
korpop1 <- rename(korpop1, pop = 총인구_명, name = 행정구역별_읍면동)
str(changeCode(korpop1))
## 'data.frame': 17 obs. of 25 variables:
## $ C행정구역별_읍면동 : chr "'11" "'21" "'22" "'23" ...
## $ name : chr "서울특별시" "부산광역시" "대구광역시" "인천광역시" ...
## $ 시점 : chr "2015" "2015" "2015" "2015" ...
## $ pop : chr "9904312" "3448737" "2466052" "2890451" ...
## $ 남자_명 : chr "4859535" "1701347" "1228511" "1455017" ...
## $ 여자_명 : chr "5044777" "1747390" "1237541" "1435434" ...
## $ 내국인_계_명 : chr "9567196" "3404667" "2436770" "2822601" ...
## $ 내국인_남자_명 : chr "4694317" "1675339" "1211219" "1414793" ...
## $ 내국인_여자_명 : chr "4872879" "1729328" "1225551" "1407808" ...
## $ 외국인_계_명 : chr "337116" "44070" "29282" "67850" ...
## $ 외국인_남자_명 : chr "165218" "26008" "17292" "40224" ...
## $ 외국인_여자_명 : chr "171898" "18062" "11990" "27626" ...
## $ 가구_계_가구 : chr "3914820" "1348315" "937573" "1066297" ...
## $ 일반가구_가구 : chr "3784490" "1335900" "928528" "1045417" ...
## $ 집단가구_가구 : chr "2261" "686" "574" "713" ...
## $ 외국인가구_가구 : chr "128069" "11729" "8471" "20167" ...
## $ 주택_계_호 : chr "2793244" "1164352" "738100" "942244" ...
## $ 단독주택_호 : chr "355039" "225697" "155801" "102914" ...
## $ 아파트_호 : chr "1636896" "738068" "509068" "577346" ...
## $ 연립주택_호 : chr "117235" "32120" "9381" "21589" ...
## $ 다세대주택_호 : chr "654372" "154253" "53098" "232346" ...
## $ 비거주용_건물내_주택_호: chr "29702" "14214" "10752" "8049" ...
## $ 주택이외의_거처_호 : chr "150951" "50810" "15304" "39964" ...
## $ C행정구역별 : chr "11" "21" "22" "23" ...
## $ code : chr "11" "21" "22" "23" ...
#install.packages("ggiraphExtra")
library(ggiraphExtra)
library(ggplot2)
str(changeCode(korpop1))
## 'data.frame': 17 obs. of 25 variables:
## $ C행정구역별_읍면동 : chr "'11" "'21" "'22" "'23" ...
## $ name : chr "서울특별시" "부산광역시" "대구광역시" "인천광역시" ...
## $ 시점 : chr "2015" "2015" "2015" "2015" ...
## $ pop : chr "9904312" "3448737" "2466052" "2890451" ...
## $ 남자_명 : chr "4859535" "1701347" "1228511" "1455017" ...
## $ 여자_명 : chr "5044777" "1747390" "1237541" "1435434" ...
## $ 내국인_계_명 : chr "9567196" "3404667" "2436770" "2822601" ...
## $ 내국인_남자_명 : chr "4694317" "1675339" "1211219" "1414793" ...
## $ 내국인_여자_명 : chr "4872879" "1729328" "1225551" "1407808" ...
## $ 외국인_계_명 : chr "337116" "44070" "29282" "67850" ...
## $ 외국인_남자_명 : chr "165218" "26008" "17292" "40224" ...
## $ 외국인_여자_명 : chr "171898" "18062" "11990" "27626" ...
## $ 가구_계_가구 : chr "3914820" "1348315" "937573" "1066297" ...
## $ 일반가구_가구 : chr "3784490" "1335900" "928528" "1045417" ...
## $ 집단가구_가구 : chr "2261" "686" "574" "713" ...
## $ 외국인가구_가구 : chr "128069" "11729" "8471" "20167" ...
## $ 주택_계_호 : chr "2793244" "1164352" "738100" "942244" ...
## $ 단독주택_호 : chr "355039" "225697" "155801" "102914" ...
## $ 아파트_호 : chr "1636896" "738068" "509068" "577346" ...
## $ 연립주택_호 : chr "117235" "32120" "9381" "21589" ...
## $ 다세대주택_호 : chr "654372" "154253" "53098" "232346" ...
## $ 비거주용_건물내_주택_호: chr "29702" "14214" "10752" "8049" ...
## $ 주택이외의_거처_호 : chr "150951" "50810" "15304" "39964" ...
## $ C행정구역별 : chr "11" "21" "22" "23" ...
## $ code : chr "11" "21" "22" "23" ...
korpop1$name <- iconv(korpop1$name, "UTF-8","CP949")
ggChoropleth(data = korpop1, # 지도에 표현할 데이터
aes(fill = pop, # 색깔로 표현할 변수
map_id = code, # 지역 기준 변수
tooltip = name), # 지도 위에 표시할 지역명
map = kormap1, # 지도 데이터
interactive = T) # 인터랙티브
str(changeCode(tbc))
## 'data.frame': 255 obs. of 5 variables:
## $ name1 : chr "강원" "경기" "경남" "경북" ...
## $ code : chr "32" "31" "38" "37" ...
## $ name : chr "강원도" "경기도" "경상남도" "경상북도" ...
## $ year : chr "2001" "2001" "2001" "2001" ...
## $ NewPts: chr "1396" "4843" "1749" "2075" ...
tbc$name <- iconv(tbc$name, "UTF-8", "CP949")
ggChoropleth(data = tbc, # 지도에 표현할 데이터
aes(fill = NewPts, # 색깔로 표현할 변수
map_id = code, # 지역 기준 변수
tooltip = name), # 지도 위에 표시할 지역명
map = kormap1, # 지도 데이터
interactive = T) # 인터랙티브