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))'๊ฐ์ธ๊ณต๋ถ > R' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 112. ADsP 1๊ณผ๋ชฉ (1)๋ฐ์ดํฐ์ ์ดํด (0) | 2022.01.28 |
|---|---|
| ์ธ๋ฏธํ๋ก์ ํธ 05 PPT, ๋ฐํ์์ ๋ฐฐ์ด์ (0) | 2021.11.02 |
| ์ธ๋ฏธํ๋ก์ ํธ03 ์ถ๊ฐ๋ถ์ (0) | 2021.10.30 |
| ์ธ๋ฏธํ๋ก์ ํธ02 ์๊ด๋ถ์ (0) | 2021.10.29 |
| ์ธ๋ฏธํ๋ก์ ํธ01 ์ฃผ์ ์ ์ , ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (0) | 2021.10.28 |