7. ์ง€๋„๋ชจํ˜•์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”

ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(์ˆœ์„œ ์ค‘์š”)

install.packages("ggmap")
install.packages("ggplot2")
install.packages("raster")
install.packages("rgeos")
install.packages("maptools")
install.packages("rgdal")
library(ggmap)
library(ggplot2)
library(raster)
library(rgeos)
library(maptools)
library(rgdal)




์ „๊ตญ ๋…ธ์ธ์ธ๊ตฌ ๋น„์œจ ์‹œ๊ฐํ™” ๊ทธ๋ž˜ํ”„
data๊ฐ€์ ธ์˜ค๊ธฐ

setwd('C:/ITWILL/2_Rwork/00/SemiProject')
P3 = total
P2 = read_excel("korea_id.xlsx")
P3 = P3[,c(1,16)]


join

P3 = P3 %>% left_join(P2)


๊ฒฐ์ธก์น˜ ์กฐํšŒ,์ œ๊ฑฐ

sum(is.na(P3))
P3[is.na(P3)] = 0


์‹œ๊ฐํ™” ์ค€๋น„

map = shapefile("C:/ITWILL/2_Rwork/00/SemiProject/TL_SCCO_SIG.shp") #์ง€๋ฆฌ ์ •๋ณด ๋ฐ์ดํ„ฐ์…‹

[error] ์‚ญ์ œํ–ˆ๋˜ ๋‹ค๋ฅธ ํ˜•์‹ ํŒŒ์ผ ๋ณต์› ํ›„ ๋กœ๋“œ ๊ฐ€๋Šฅ

์ขŒํ‘œ๊ณ„ ๋ณ€ํ™˜

map = spTransform(map, CRSobj = CRS('+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs'))

 

map์„ df๋กœ ๋ณ€ํ™˜. SIG_CD์นผ๋Ÿผ์ด ID๋กœ ๋ณ€ํ™˜

new_map = fortify(map, region = 'SIG_CD')
new_map$id = as.numeric(new_map$id)


JOIN

P_merge = merge(new_map, P3, by='id')


๋นˆ๋„๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๊ธฐ

ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group), fill = 'white', color='black')
ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group, fill = pop_old_be))

plot = ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group, fill = pop_old_be))

plot + scale_fill_gradient(low = "#ffffe5", high = "#ffb825", space = "Lab", guide = "colourbar", labs(fill="์ธ๊ตฌ ๋น„์œจ")) + theme_bw() + labs(title = "๋…ธ์ธ์ธ๊ตฌ ๋น„์œจ") + theme(panel.grid.major.x = element_blank(), panel.grid.minor.x = element_blank(), panel.grid.major.y = element_blank(), panel.grid.minor.y = element_blank(), plot.title = element_text(face = "bold", size = 18, hjust = 0.5))







์ „๊ตญ ๋น„๋…ธ์ธ์ธ๊ตฌ ๋น„์œจ ์‹œ๊ฐํ™” ๊ทธ๋ž˜ํ”„

setwd('C:/ITWILL/2_Rwork/00/SemiProject')
P3 = total
P2 = read_excel("korea_id.xlsx")
P3 = P3[,c(1,15)]


join

P3 = P3 %>% left_join(P2)


๊ฒฐ์ธก์น˜ ์กฐํšŒ,์ œ๊ฑฐ

sum(is.na(P3))
P3[is.na(P3)] = 0


JOIN

P_merge = merge(new_map, P3, by='id')


๋นˆ๋„๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๊ธฐ

ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group), fill = 'white', color='black')
ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group, fill = pop_be))

plot = ggplot() + geom_polygon(data = P_merge, aes(x=long, y=lat, group=group, fill = pop_be))

plot + scale_fill_gradient(low = "#ffffe5", high = "#ffb825", space = "Lab", guide = "colourbar", labs(fill="์ธ๊ตฌ ๋น„์œจ")) + theme_bw() + labs(title = "๋น„๋…ธ์ธ์ธ๊ตฌ ๋น„์œจ") + theme(panel.grid.major.x = element_blank(), panel.grid.minor.x = element_blank(), panel.grid.major.y = element_blank(), panel.grid.minor.y = element_blank(), plot.title = element_text(face = "bold", size = 18, hjust = 0.5))

+ Recent posts