TUGAS 3 PRAKTIKUM STA581
Load Package
library(sf)
library(ggplot2)
library(tigris)
library(dplyr)Reading Spatial Data
Admin3Kecamatan<-"C:/Admin3Kecamatan/idn_admbnda_adm3_bps_20200401.shp"Seperti apa file SHP tersebut di R, bisa memakai fungsi glimpse dari Package dplyr
glimpse(Admin3Kecamatan) chr "C:/Admin3Kecamatan/idn_admbnda_adm3_bps_20200401.shp"
Perlu merubahnya menjadi melalui fungsi ‘st_read’ dari Package ‘sf’
Admin3<-st_read(Admin3Kecamatan)Reading layer `idn_admbnda_adm3_bps_20200401' from data source
`C:\Admin3Kecamatan\idn_admbnda_adm3_bps_20200401.shp' using driver `ESRI Shapefile'
Simple feature collection with 7069 features and 16 fields
Geometry type: MULTIPOLYGON
Dimension: XY
Bounding box: xmin: 95.01079 ymin: -11.00762 xmax: 141.0194 ymax: 6.07693
Geodetic CRS: WGS 84
glimpse(Admin3)Rows: 7,069
Columns: 17
$ Shape_Leng <dbl> 0.2798656, 0.7514001, 0.6900061, 0.6483629, 0.2437073, 1.35~
$ Shape_Area <dbl> 0.003107633, 0.016925540, 0.024636382, 0.010761277, 0.00116~
$ ADM3_EN <chr> "2 X 11 Enam Lingkung", "2 X 11 Kayu Tanam", "Abab", "Abang~
$ ADM3_PCODE <chr> "ID1306050", "ID1306052", "ID1612030", "ID5107050", "ID7471~
$ ADM3_REF <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
$ ADM3ALT1EN <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
$ ADM3ALT2EN <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
$ ADM2_EN <chr> "Padang Pariaman", "Padang Pariaman", "Penukal Abab Lematan~
$ ADM2_PCODE <chr> "ID1306", "ID1306", "ID1612", "ID5107", "ID7471", "ID9432",~
$ ADM1_EN <chr> "Sumatera Barat", "Sumatera Barat", "Sumatera Selatan", "Ba~
$ ADM1_PCODE <chr> "ID13", "ID13", "ID16", "ID51", "ID74", "ID94", "ID94", "ID~
$ ADM0_EN <chr> "Indonesia", "Indonesia", "Indonesia", "Indonesia", "Indone~
$ ADM0_PCODE <chr> "ID", "ID", "ID", "ID", "ID", "ID", "ID", "ID", "ID", "ID",~
$ date <date> 2019-12-20, 2019-12-20, 2019-12-20, 2019-12-20, 2019-12-20~
$ validOn <date> 2020-04-01, 2020-04-01, 2020-04-01, 2020-04-01, 2020-04-01~
$ validTo <date> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA~
$ geometry <MULTIPOLYGON [°]> MULTIPOLYGON (((100.2811 -0..., MULTIPOLYGON (~
Memasukkan Data via File CSV
MayongKecamatan<-read.csv("C:/Admin3Kecamatan/idn_admbnda_adm3_bps_20200401.csv", header=TRUE, sep=";")
MayongKecamatan Shape_Leng Shape_Area ADM3_EN ADM3_PCODE ADM2_EN ADM2_PCODE
1 0,372759694 0,003650121 Adimulyo ID3305150 Kebumen ID3305
2 0,444395499 0,006079204 Adipala ID3301150 Cilacap ID3301
3 0,390257247 0,002185526 Adiwerna ID3328120 Tegal ID3328
4 0,419229316 0,005623467 Ajibarang ID3302140 Banyumas ID3302
5 0,439972345 0,004725463 Alian ID3305110 Kebumen ID3305
6 0,433768738 0,005262669 Ambal ID3305070 Kebumen ID3305
7 0,269274639 0,002261475 Ambarawa ID3322100 Semarang ID3322
8 0,790341341 0,008031387 Ampel ID3309020 Boyolali ID3309
9 0,587343424 0,004548679 Ampelgading ID3327110 Pemalang ID3327
ADM1_EN DATA
1 Jawa Tengah NA
2 Jawa Tengah NA
3 Jawa Tengah NA
4 Jawa Tengah NA
5 Jawa Tengah NA
6 Jawa Tengah NA
7 Jawa Tengah NA
8 Jawa Tengah NA
9 Jawa Tengah NA
[ reached 'max' / getOption("max.print") -- omitted 568 rows ]
Merge Data
merged_MayongKecamatan <- geo_join(spatial_data=Admin3,
data_frame=MayongKecamatan, by_sp="ADM3_PCODE",
by_df="ADM3_PCODE", how = "inner")Atur Warna
mycol <- c("green", "yellow", "red", "red4")Menampilkan Plot Peta Chloropleth
pDATA<-ggplot()+
geom_sf(data=merged_MayongKecamatan,aes(fill=DATA))+
scale_fill_gradientn(colours=mycol)+
labs(title="Mayong dan Jepara")
pDATA