【R】北海道の人口別コロプレス図
2020年8月19日
北海道の市区町村を人口別に塗りつぶしてみます。境界の描画は「地図で見る統計(統計GIS)」の「01000 北海道全域 世界測地系緯度経度・Shapefile」から取得します。
library(ggplot2) library(ggrepel) library(sf) library(tidyverse) library(kableExtra) map <- read_sf("shp/h27ka01.shp") # 北海道のシェープファイル dat <- map %>% group_by(CITY_NAME) %>% # 市名でグルーピング summarize('Pop.total' = sum(JINKO)) %>% # グループ単位で領域結合, 人口計算 mutate( # 重心計算と座標値の抽出 centroid = st_centroid(geometry), x = st_coordinates(centroid)[, 1], y = st_coordinates(centroid)[, 2] ) %>% arrange(desc(Pop.total)) dat %>% ggplot() + geom_sf(aes(fill = Pop.total)) + # 人口毎に色分け coord_sf(datum = NA) + scale_fill_viridis_c(alpha = 0.6) + theme_void()+ geom_text_repel(aes(x = x, y = y, label = CITY_NAME), col="black", family = "JP4", size = 6) table_df<-data.frame(市区町村=dat$CITY_NAME, 人口=dat$Pop.total) library(clipr) table_df %>% kable(align = "c", row.names=FALSE) %>% kable_styling(full_width = F) %>% column_spec(1, bold = T) %>% collapse_rows(columns = 1, valign = "middle") %>% write_clip
市区町村 | 人口 |
---|---|
旭川市 | 339605 |
北区 | 285321 |
函館市 | 265979 |
東区 | 261912 |
中央区 | 237627 |
豊平区 | 218652 |
西区 | 213578 |
白石区 | 209584 |
釧路市 | 174742 |
苫小牧市 | 172737 |
帯広市 | 169327 |
南区 | 141190 |
手稲区 | 140999 |
厚別区 | 127767 |
小樽市 | 121924 |
北見市 | 121226 |
江別市 | 120636 |
清田区 | 115726 |
千歳市 | 95648 |
室蘭市 | 88564 |
岩見沢市 | 84499 |
恵庭市 | 69702 |
北広島市 | 59064 |
石狩市 | 57436 |
登別市 | 49625 |
北斗市 | 46390 |
音更町 | 44807 |
滝川市 | 41192 |
網走市 | 39077 |
稚内市 | 36380 |
伊達市 | 34995 |
名寄市 | 29048 |
七飯町 | 28120 |
根室市 | 26917 |
幕別町 | 26760 |
中標津町 | 23774 |
新ひだか町 | 23231 |
紋別市 | 23109 |
美唄市 | 23035 |
富良野市 | 22936 |
留萌市 | 22221 |
深川市 | 21909 |
遠軽町 | 20873 |
美幌町 | 20296 |
士別市 | 19914 |
釧路町 | 19833 |
余市町 | 19607 |
芽室町 | 18484 |
白老町 | 17740 |
砂川市 | 17694 |
当別町 | 17278 |
八雲町 | 17252 |
森町 | 15946 |
別海町 | 15273 |
倶知安町 | 15018 |
芦別市 | 14676 |
浦河町 | 13075 |
岩内町 | 13042 |
日高町 | 12378 |
栗山町 | 12344 |
斜里町 | 12231 |
赤平市 | 11105 |
長沼町 | 11076 |
上富良野町 | 10826 |
美瑛町 | 10292 |
東神楽町 | 10233 |
厚岸町 | 9778 |
清水町 | 9599 |
洞爺湖町 | 9299 |
湧別町 | 9231 |
三笠市 | 9076 |
夕張市 | 8843 |
むかわ町 | 8596 |
せたな町 | 8473 |
枝幸町 | 8437 |
江差町 | 8248 |
安平町 | 8148 |
東川町 | 8111 |
白糠町 | 8068 |
南幌町 | 7927 |
弟子屈町 | 7758 |
標茶町 | 7742 |
大空町 | 7360 |
本別町 | 7358 |
松前町 | 7337 |
羽幌町 | 7327 |
広尾町 | 7030 |
鷹栖町 | 7018 |
足寄町 | 6990 |
池田町 | 6882 |
新十津川町 | 6831 |
当麻町 | 6689 |
新得町 | 6288 |
共和町 | 6224 |
士幌町 | 6132 |
浜中町 | 6061 |
長万部町 | 5926 |
大樹町 | 5738 |
奈井江町 | 5674 |
今金町 | 5628 |
新冠町 | 5592 |
鹿追町 | 5542 |
羅臼町 | 5415 |
佐呂間町 | 5362 |
平取町 | 5315 |
由仁町 | 5314 |
標津町 | 5242 |
訓子府町 | 5100 |
小清水町 | 5085 |
中富良野町 | 5069 |
津別町 | 5008 |
ニセコ町 | 4958 |
浦幌町 | 4919 |
えりも町 | 4906 |
上ノ国町 | 4876 |
蘭越町 | 4843 |
厚真町 | 4838 |
上士幌町 | 4765 |
美深町 | 4659 |
知内町 | 4653 |
月形町 | 4577 |
木古内町 | 4547 |
雄武町 | 4525 |
様似町 | 4518 |
増毛町 | 4497 |
福島町 | 4422 |
豊浦町 | 4291 |
鹿部町 | 4226 |
清里町 | 4221 |
豊富町 | 4054 |
厚沢部町 | 4049 |
上川町 | 4044 |
中札内村 | 3966 |
興部町 | 3909 |
乙部町 | 3906 |
浜頓別町 | 3881 |
比布町 | 3777 |
和寒町 | 3596 |
歌志内市 | 3585 |
下川町 | 3547 |
仁木町 | 3498 |
上砂川町 | 3479 |
小平町 | 3336 |
新篠津村 | 3329 |
苫前町 | 3265 |
天塩町 | 3243 |
剣淵町 | 3228 |
古平町 | 3188 |
京極町 | 3187 |
更別村 | 3185 |
豊頃町 | 3182 |
沼田町 | 3181 |
寿都町 | 3137 |
置戸町 | 3092 |
妹背牛町 | 3091 |
黒松内町 | 3082 |
愛別町 | 2976 |
壮瞥町 | 2922 |
遠別町 | 2806 |
利尻富士町 | 2787 |
礼文町 | 2773 |
雨竜町 | 2749 |
滝上町 | 2721 |
奥尻町 | 2690 |
猿払村 | 2684 |
南富良野町 | 2555 |
鶴居村 | 2534 |
秩父別町 | 2513 |
陸別町 | 2482 |
幌延町 | 2447 |
利尻町 | 2303 |
喜茂別町 | 2294 |
積丹町 | 2115 |
真狩村 | 2103 |
浦臼町 | 1985 |
北竜町 | 1981 |
留寿都村 | 1907 |
泊村 | 1771 |
中川町 | 1767 |
中頓別町 | 1757 |
幌加内町 | 1525 |
島牧村 | 1499 |
初山別村 | 1217 |
占冠村 | 1211 |
赤井川村 | 1121 |
西興部村 | 1116 |
神恵内村 | 1004 |
音威子府村 | 832 |