R Markdown Tutorial for Maps
Highlighting portions of a Country Map
library(ggplot2)
library(rnaturalearth)
library(rnaturalearthdata)
##
## Attaching package: 'rnaturalearthdata'
## The following object is masked from 'package:rnaturalearth':
##
## countries110
# Get Philippines map
ph_map <- ne_countries(country = "Philippines", scale = "medium", returnclass = "sf")
# Plot map
ggplot(data = ph_map) +
geom_sf(fill = "lightblue", color = "black") +
theme_minimal() +
labs(title = "Map of the Philippines")

# Load libraries
library(ggplot2)
library(sf)
## Linking to GEOS 3.13.0, GDAL 3.10.1, PROJ 9.5.1; sf_use_s2() is TRUE
library(rnaturalearth)
library(rnaturalearthdata)
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
# Load Philippines country boundary
ph_map <- ne_countries(country = "Philippines", scale = "medium", returnclass = "sf")
# Load Philippines provincial shapefile (GADM Level 1)
ph_prov <- st_read("C:/Users/User/Desktop/Spatial Analysis/gadm41_PHL_1.json/gadm41_PHL_1.json", layer = "gadm41_PHL_1")
## Reading layer `gadm41_PHL_1' from data source
## `C:\Users\User\Desktop\Spatial Analysis\gadm41_PHL_1.json\gadm41_PHL_1.json'
## using driver `GeoJSON'
## Simple feature collection with 81 features and 11 fields
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: 116.9283 ymin: 4.5869 xmax: 126.6052 ymax: 21.0699
## Geodetic CRS: WGS 84
# Check available province names
unique(ph_prov$NAME_1) # Verify province names in GADM
## [1] "Abra" "AgusandelNorte" "AgusandelSur"
## [4] "Aklan" "Albay" "Antique"
## [7] "Apayao" "Aurora" "Basilan"
## [10] "Bataan" "Batanes" "Batangas"
## [13] "Benguet" "Biliran" "Bohol"
## [16] "Bukidnon" "Bulacan" "Cagayan"
## [19] "CamarinesNorte" "CamarinesSur" "Camiguin"
## [22] "Capiz" "Catanduanes" "Cavite"
## [25] "Cebu" "CompostelaValley" "DavaodelNorte"
## [28] "DavaodelSur" "DavaoOriental" "DinagatIslands"
## [31] "EasternSamar" "Guimaras" "Ifugao"
## [34] "IlocosNorte" "IlocosSur" "Iloilo"
## [37] "Isabela" "Kalinga" "LaUnion"
## [40] "Laguna" "LanaodelNorte" "LanaodelSur"
## [43] "Leyte" "Maguindanao" "Marinduque"
## [46] "Masbate" "MetropolitanManila" "MisamisOccidental"
## [49] "MisamisOriental" "MountainProvince" "NegrosOccidental"
## [52] "NegrosOriental" "NorthCotabato" "NorthernSamar"
## [55] "NuevaEcija" "NuevaVizcaya" "OccidentalMindoro"
## [58] "OrientalMindoro" "Palawan" "Pampanga"
## [61] "Pangasinan" "Quezon" "Quirino"
## [64] "Rizal" "Romblon" "Samar"
## [67] "Sarangani" "Siquijor" "Sorsogon"
## [70] "SouthCotabato" "SouthernLeyte" "SultanKudarat"
## [73] "Sulu" "SurigaodelNorte" "SurigaodelSur"
## [76] "Tarlac" "Tawi-Tawi" "Zambales"
## [79] "ZamboangadelNorte" "ZamboangadelSur" "ZamboangaSibugay"
# Correct province names for Davao Region (Region XI)
davao_region <- ph_prov %>% filter(NAME_1 %in% c("DavaodelNorte", "DavaodelSur", "DavaoOriental","CompostelaValley", "DavaoOccidental"))
# Plot the Philippines with Davao Region highlighted
ggplot() +
geom_sf(data = ph_prov, fill = "lightgray", color = "black") + # Other provinces in gray
geom_sf(data = davao_region, fill = "red", color = "black") + # Davao Region in red
theme_minimal() +
labs(title = "Highlighting Davao Region in the Philippines")

Baranggay Level Maps within the City
# Load required libraries
library(sf)
library(ggplot2)
library(dplyr)
# Load the GADM Level 3 shapefile (Update the file path)
ph_l3<- st_read("C:/Users/User/Desktop/Spatial Analysis/gadm41_PHL_3.json/gadm41_PHL_3.json", layer = "gadm41_PHL_3")
## Reading layer `gadm41_PHL_3' from data source
## `C:\Users\User\Desktop\Spatial Analysis\gadm41_PHL_3.json\gadm41_PHL_3.json'
## using driver `GeoJSON'
## Simple feature collection with 41948 features and 16 fields
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: 116.9283 ymin: 4.5869 xmax: 126.6053 ymax: 21.0699
## Geodetic CRS: WGS 84
# Check available columns
colnames(ph_l3)
## [1] "GID_3" "GID_0" "COUNTRY" "GID_1" "NAME_1" "NL_NAME_1"
## [7] "GID_2" "NAME_2" "NL_NAME_2" "NAME_3" "VARNAME_3" "NL_NAME_3"
## [13] "TYPE_3" "ENGTYPE_3" "CC_3" "HASC_3" "geometry"
# Check unique city/municipality names
unique(ph_l3$NAME_2)
## [1] "Bangued" "Boliney"
## [3] "Bucay" "Bucloc"
## [5] "Daguioman" "Danglas"
## [7] "Dolores" "LaPaz"
## [9] "Lacub" "Lagangilang"
## [11] "Lagayan" "Langiden"
## [13] "Licuan-Baay" "Luba"
## [15] "Malibcong" "Manabo"
## [17] "Peñarrubia" "Pidigan"
## [19] "Pilar" "Sallapadan"
## [21] "SanIsidro" "SanJuan"
## [23] "SanQuintin" "Tayum"
## [25] "Tineg" "Tubo"
## [27] "Villaviciosa" "Buenavista"
## [29] "ButuanCity" "CabadbaranCity"
## [31] "Carmen" "Jabonga"
## [33] "Kitcharao" "LasNieves"
## [35] "Magallanes" "MainitLake"
## [37] "Nasipit" "RemediosT.Romualdez"
## [39] "Santiago" "Tubay"
## [41] "BayuganCity" "Bunawan"
## [43] "Esperanza" "Loreto"
## [45] "Prosperidad" "Rosario"
## [47] "SanFrancisco" "SanLuis"
## [49] "SantaJosefa" "Sibagat"
## [51] "Talacogon" "Trento"
## [53] "Veruela" "Altavas"
## [55] "Balete" "Banga"
## [57] "Batan" "Buruanga"
## [59] "Ibajay" "Kalibo"
## [61] "Lezo" "Libacao"
## [63] "Madalag" "Makato"
## [65] "Malay" "Malinao"
## [67] "Nabas" "NewWashington"
## [69] "Numancia" "Tangalan"
## [71] "Bacacay" "BatoLake"
## [73] "Camalig" "Daraga"
## [75] "Guinobatan" "Jovellar"
## [77] "LegazpiCity" "Libon"
## [79] "LigaoCity" "Malilipot"
## [81] "Manito" "Oas"
## [83] "PioDuran" "Polangui"
## [85] "Rapu-Rapu" "SantoDomingo"
## [87] "TabacoCity" "Tiwi"
## [89] "Anini-Y" "Barbaza"
## [91] "Belison" "Bugasong"
## [93] "Caluya" "Culasi"
## [95] "Hamtic" "Laua-An"
## [97] "Libertad" "Pandan"
## [99] "Patnongon" "SanJose"
## [101] "SanRemigio" "Sebaste"
## [103] "Sibalom" "Tibiao"
## [105] "TobiasFornier" "Valderrama"
## [107] "Calanasan" "Conner"
## [109] "Flora" "Kabugao"
## [111] "Luna" "Pudtol"
## [113] "SantaMarcela" "Baler"
## [115] "Casiguran" "Dilasag"
## [117] "Dinalungan" "Dingalan"
## [119] "Dipaculao" "MariaAurora"
## [121] "Akbar" "Al-Barka"
## [123] "HadjiMohammadAjul" "IsabelaCity"
## [125] "LamitanCity" "Lantawan"
## [127] "Maluso" "Sumisip"
## [129] "Tipo-Tipo" "Tuburan"
## [131] "UngkayaPukan" "Abucay"
## [133] "Bagac" "BalangaCity"
## [135] "Dinalupihan" "Hermosa"
## [137] "Limay" "Mariveles"
## [139] "Morong" "Orani"
## [141] "Orion" "Samal"
## [143] "Basco" "Itbayat"
## [145] "Ivana" "Mahatao"
## [147] "Sabtang" "Uyugan"
## [149] "Agoncillo" "Alitagtag"
## [151] "Balayan" "BatangasCity"
## [153] "Bauan" "Calaca"
## [155] "Calatagan" "Cuenca"
## [157] "Ibaan" "Laurel"
## [159] "Lemery" "Lian"
## [161] "LipaCity" "Lobo"
## [163] "Mabini" "Malvar"
## [165] "MataasNaKahoy" "Nasugbu"
## [167] "PadreGarcia" "SanNicolas"
## [169] "SanPascual" "SantaTeresita"
## [171] "SantoTomas" "Taal"
## [173] "Taallake" "Talisay"
## [175] "TanauanCity" "Taysan"
## [177] "Tingloy" "Tuy"
## [179] "Atok" "BaguioCity"
## [181] "Bakun" "Bokod"
## [183] "Buguias" "Itogon"
## [185] "Kabayan" "Kapangan"
## [187] "Kibungan" "LaTrinidad"
## [189] "Mankayan" "Sablan"
## [191] "Tuba" "Tublay"
## [193] "Almeria" "Biliran"
## [195] "Cabucgayan" "Caibiran"
## [197] "Culaba" "Kawayan"
## [199] "Maripipi" "Naval"
## [201] "Albuquerque" "Alicia"
## [203] "Anda" "Antequera"
## [205] "Baclayon" "Balilihan"
## [207] "Batuan" "BienUnido"
## [209] "Bilar" "Calape"
## [211] "Candijay" "Catigbian"
## [213] "Clarin" "Corella"
## [215] "Cortes" "Dagohoy"
## [217] "Danao" "Dauis"
## [219] "Dimiao" "Duero"
## [221] "GarciaHernandez" "Guindulman"
## [223] "Inabanga" "Jagna"
## [225] "Jetafe" "Lila"
## [227] "Loay" "Loboc"
## [229] "Loon" "Maribojoc"
## [231] "Panglao" "Pres.CarlosP.Garcia"
## [233] "Sagbayan" "SanMiguel"
## [235] "Sevilla" "SierraBullones"
## [237] "Sikatuna" "TagbilaranCity"
## [239] "Talibon" "Trinidad"
## [241] "Tubigon" "Ubay"
## [243] "Valencia" "Baungon"
## [245] "Cabanglasan" "Damulog"
## [247] "Dangcagan" "DonCarlos"
## [249] "Impasug-Ong" "Kadingilan"
## [251] "Kalilangan" "Kibawe"
## [253] "Kitaotao" "Lantapan"
## [255] "Libona" "MalaybalayCity"
## [257] "Malitbog" "ManoloFortich"
## [259] "Maramag" "Pangantucan"
## [261] "Quezon" "SanFernando"
## [263] "Sumilao" "Talakag"
## [265] "ValenciaCity" "Angat"
## [267] "Balagtas" "Baliuag"
## [269] "Bocaue" "Bulacan"
## [271] "Bustos" "Calumpit"
## [273] "DoñaRemediosTrinidad" "Guiguinto"
## [275] "Hagonoy" "MalolosCity"
## [277] "Marilao" "MeycauayanCity"
## [279] "Norzagaray" "Obando"
## [281] "Pandi" "Paombong"
## [283] "Plaridel" "Pulilan"
## [285] "SanIldefonso" "SanJosedelMonteCity"
## [287] "SanRafael" "SantaMaria"
## [289] "Abulug" "Alcala"
## [291] "Allacapan" "Amulung"
## [293] "Aparri" "Baggao"
## [295] "Ballesteros" "Buguey"
## [297] "Calayan" "Camalaniugan"
## [299] "Claveria" "Enrile"
## [301] "Gattaran" "Gonzaga"
## [303] "Iguig" "Lal-Lo"
## [305] "Lasam" "Pamplona"
## [307] "Peñablanca" "Piat"
## [309] "Rizal" "Sanchez-Mira"
## [311] "SantaAna" "SantaPraxedes"
## [313] "SantoNiño" "Solana"
## [315] "Tuao" "TuguegaraoCity"
## [317] "Basud" "Capalonga"
## [319] "Daet" "JosePanganiban"
## [321] "Labo" "Mercedes"
## [323] "Paracale" "SanLorenzoRuiz"
## [325] "SanVicente" "SantaElena"
## [327] "Vinzons" "Baao"
## [329] "Balatan" "Bato"
## [331] "Bombon" "Buhi"
## [333] "BuhiLake" "Bula"
## [335] "Cabusao" "Calabanga"
## [337] "Camaligan" "Canaman"
## [339] "Caramoan" "DelGallego"
## [341] "Gainza" "Garchitorena"
## [343] "Goa" "IrigaCity"
## [345] "Lagonoy" "Libmanan"
## [347] "Lupi" "Magarao"
## [349] "Milaor" "Minalabac"
## [351] "Nabua" "NagaCity"
## [353] "Ocampo" "Pasacao"
## [355] "Pili" "Presentacion"
## [357] "Ragay" "Sagnay"
## [359] "Sipocot" "Siruma"
## [361] "Tigaon" "Tinambac"
## [363] "Catarman" "Guinsiliban"
## [365] "Mahinog" "Mambajao"
## [367] "Sagay" "Cuartero"
## [369] "Dao" "Dumalag"
## [371] "Dumarao" "Ivisan"
## [373] "Jamindan" "Ma-Ayon"
## [375] "Mambusao" "Panay"
## [377] "Panitan" "Pontevedra"
## [379] "PresidentRoxas" "RoxasCity"
## [381] "Sapi-An" "Sigma"
## [383] "Tapaz" "Bagamanoc"
## [385] "Baras" "Caramoran"
## [387] "Gigmoto" "Panganiban"
## [389] "SanAndres" "Viga"
## [391] "Virac" "Alfonso"
## [393] "Amadeo" "Bacoor"
## [395] "Carmona" "CaviteCity"
## [397] "Dasmariñas" "GeneralEmilioAguinaldo"
## [399] "GeneralMarianoAlvarez" "GeneralTrias"
## [401] "Imus" "Indang"
## [403] "Kawit" "Maragondon"
## [405] "Mendez" "Naic"
## [407] "Noveleta" "Silang"
## [409] "TagaytayCity" "Tanza"
## [411] "Ternate" "TreceMartiresCity"
## [413] "Alcantara" "Alcoy"
## [415] "Alegria" "Aloguinsan"
## [417] "Argao" "Asturias"
## [419] "Badian" "Balamban"
## [421] "Bantayan" "Barili"
## [423] "BogoCity" "Boljoon"
## [425] "Borbon" "Carcar"
## [427] "Catmon" "CebuCity"
## [429] "Compostela" "Consolacion"
## [431] "Cordoba" "Daanbantayan"
## [433] "Dalaguete" "DanaoCity"
## [435] "DanaoLake" "Dumanjug"
## [437] "Ginatilan" "Lapu-LapuCity"
## [439] "Liloan" "Madridejos"
## [441] "Malabuyoc" "MandaueCity"
## [443] "Medellin" "Minglanilla"
## [445] "Moalboal" "Oslob"
## [447] "Pinamungahan" "Poro"
## [449] "Ronda" "Samboan"
## [451] "SantaFe" "Santander"
## [453] "Sibonga" "Sogod"
## [455] "Tabogon" "Tabuelan"
## [457] "TalisayCity" "ToledoCity"
## [459] "Tudela" "Laak"
## [461] "Maco" "Maragusan"
## [463] "Mawab" "Monkayo"
## [465] "Montevista" "Nabunturan"
## [467] "NewBataan" "Pantukan"
## [469] "Asuncion" "BraulioE.Dujali"
## [471] "Kapalong" "NewCorella"
## [473] "PanaboCity" "SamalCity"
## [475] "TagumCity" "Talaingod"
## [477] "Bansalan" "DavaoCity"
## [479] "DigosCity" "DonMarcelino"
## [481] "JoseAbadSantos" "Kiblawan"
## [483] "Magsaysay" "Malalag"
## [485] "Malita" "Matanao"
## [487] "Padada" "SantaCruz"
## [489] "Sarangani" "Sulop"
## [491] "Baganga" "Banaybanay"
## [493] "Boston" "Caraga"
## [495] "Cateel" "GovernorGeneroso"
## [497] "Lupon" "Manay"
## [499] "MatiCity" "Tarragona"
## [501] "Basilisa" "Cagdianao"
## [503] "Dinagat" "Libjo"
## [505] "Tubajon" "Arteche"
## [507] "Balangiga" "Balangkayan"
## [509] "BoronganCity" "Can-Avid"
## [511] "GeneralMacarthur" "Giporlos"
## [513] "Guiuan" "Hernani"
## [515] "Jipapad" "Lawaan"
## [517] "Llorente" "Maslog"
## [519] "Maydolong" "Oras"
## [521] "Quinapondan" "Salcedo"
## [523] "SanJulian" "SanPolicarpo"
## [525] "Sulat" "Taft"
## [527] "Jordan" "NuevaValencia"
## [529] "SanLorenzo" "Sibunag"
## [531] "Aguinaldo" "AlfonsoLista"
## [533] "Asipulo" "Banaue"
## [535] "Hingyon" "Hungduan"
## [537] "Kiangan" "Lagawe"
## [539] "Lamut" "Mayoyao"
## [541] "Tinoc" "Adams"
## [543] "Bacarra" "Badoc"
## [545] "Bangui" "Banna"
## [547] "BatacCity" "Burgos"
## [549] "Carasi" "Currimao"
## [551] "Dingras" "Dumalneg"
## [553] "LaoagCity" "Marcos"
## [555] "NuevaEra" "Pagudpud"
## [557] "Paoay" "PaoayLake"
## [559] "Pasuquin" "Piddig"
## [561] "Pinili" "Sarrat"
## [563] "Solsona" "Vintar"
## [565] "Alilem" "Banayoyo"
## [567] "Bantay" "Cabugao"
## [569] "CandonCity" "Caoayan"
## [571] "Cervantes" "Galimuyod"
## [573] "GregorioDelPilar" "Lidlidda"
## [575] "Magsingal" "Nagbukel"
## [577] "Narvacan" "Quirino"
## [579] "SanEmilio" "SanEsteban"
## [581] "Santa" "SantaCatalina"
## [583] "SantaLucia" "Sigay"
## [585] "Sinait" "Sugpon"
## [587] "Suyo" "Tagudin"
## [589] "ViganCity" "Ajuy"
## [591] "Alimodian" "Anilao"
## [593] "Badiangan" "Balasan"
## [595] "Banate" "BarotacNuevo"
## [597] "BarotacViejo" "Batad"
## [599] "Bingawan" "Cabatuan"
## [601] "Calinog" "Carles"
## [603] "Concepcion" "Dingle"
## [605] "Duenas" "Dumangas"
## [607] "Estancia" "Guimbal"
## [609] "Igbaras" "IloiloCity"
## [611] "Janiuay" "Lambunao"
## [613] "Leganes" "Leon"
## [615] "Maasin" "Miagao"
## [617] "Mina" "NewLucena"
## [619] "Oton" "PassiCity"
## [621] "Pavia" "Pototan"
## [623] "SanDionisio" "SanEnrique"
## [625] "SanJoaquin" "SantaBarbara"
## [627] "Sara" "Tigbauan"
## [629] "Tubungan" "Zarraga"
## [631] "Angadanan" "Aurora"
## [633] "BenitoSoliven" "Cabagan"
## [635] "CauayanCity" "Cordon"
## [637] "DelfinAlbano" "Dinapigue"
## [639] "Divilacan" "Echague"
## [641] "Gamu" "Ilagan"
## [643] "Jones" "Maconacon"
## [645] "Mallig" "Naguilian"
## [647] "Palanan" "Ramon"
## [649] "ReinaMercedes" "Roxas"
## [651] "SanAgustin" "SanGuillermo"
## [653] "SanManuel" "SanMariano"
## [655] "SanMateo" "SanPablo"
## [657] "SantiagoCity" "Tumauini"
## [659] "Balbalan" "Lubuagan"
## [661] "Pasil" "Pinukpuk"
## [663] "TabukCity" "Tanudan"
## [665] "Tinglayan" "Agoo"
## [667] "Aringay" "Bacnotan"
## [669] "Bagulin" "Balaoan"
## [671] "Bangar" "Bauang"
## [673] "Caba" "Pugo"
## [675] "SanFernandoCity" "SanGabriel"
## [677] "Santol" "Sudipen"
## [679] "Tubao" "Alaminos"
## [681] "Bay" "Biñan"
## [683] "Cabuyao" "CalambaCity"
## [685] "Calauan" "Cavinti"
## [687] "Famy" "Kalayaan"
## [689] "KalibatoLake" "Lagunalake"
## [691] "Liliw" "LosBaños"
## [693] "Luisiana" "Lumban"
## [695] "Mabitac" "Magdalena"
## [697] "Majayjay" "Nagcarlan"
## [699] "Paete" "Pagsanjan"
## [701] "Pakil" "PalakpakinLake"
## [703] "Pangil" "Pila"
## [705] "SampalocLake" "SanPabloCity"
## [707] "SanPedro" "SantaRosaCity"
## [709] "Siniloan" "Victoria"
## [711] "Waterbody" "Bacolod"
## [713] "Baloi" "Baroy"
## [715] "IliganCity" "Kapatagan"
## [717] "Kauswagan" "Kolambugan"
## [719] "Lala" "Linamon"
## [721] "Maigo" "Matungao"
## [723] "Munai" "Nunungan"
## [725] "PantaoRagat" "Pantar"
## [727] "PoonaPiagapo" "Salvador"
## [729] "Sapad" "SultanNagaDimaporo"
## [731] "Tagoloan" "Tangcal"
## [733] "Tubod" "BacolodKalawi"
## [735] "Balabagan" "Balindong"
## [737] "Bayang" "Binidayan"
## [739] "Buadiposo-Buntong" "Bubong"
## [741] "Bumbaran" "Butig"
## [743] "Calanogas" "DapaoLake"
## [745] "Ditsaan-Ramain" "Ganassi"
## [747] "Kapai" "LanaoLake"
## [749] "Lumba-Bayabao" "LumbacaUnayan"
## [751] "Lumbatan" "Lumbayanague"
## [753] "Madalum" "Madamba"
## [755] "Maguing" "Malabang"
## [757] "Marantao" "MarawiCity"
## [759] "Marogong" "Masiu"
## [761] "Mulondo" "Pagayawan"
## [763] "Piagapo" "Picong"
## [765] "PoonaBayabao" "Pualas"
## [767] "Saguiaran" "SultanDumalondong"
## [769] "TagoloanII" "Tamparan"
## [771] "Taraka" "Tubaran"
## [773] "Tugaya" "Wao"
## [775] "Abuyog" "Alangalang"
## [777] "Albuera" "Babatngon"
## [779] "Barugo" "BaybayCity"
## [781] "Burauen" "Calubian"
## [783] "Capoocan" "Carigara"
## [785] "Dagami" "Dulag"
## [787] "Hilongos" "Hindang"
## [789] "Inopacan" "Isabel"
## [791] "Jaro" "Javier"
## [793] "Julita" "Kananga"
## [795] "Leyte" "Macarthur"
## [797] "Mahaplag" "Matag-Ob"
## [799] "Matalom" "Mayorga"
## [801] "Merida" "OrmocCity"
## [803] "Palo" "Palompon"
## [805] "Pastrana" "Tabango"
## [807] "Tabontabon" "TaclobanCity"
## [809] "Tanauan" "Tolosa"
## [811] "Tunga" "Villaba"
## [813] "Ampatuan" "Barira"
## [815] "Buldon" "Buluan"
## [817] "BuluanLake" "CotabatoCity"
## [819] "DatuAbdullahSanki" "DatuAnggalMidtimbang"
## [821] "DatuBlahT.Sinsuat" "DatuOdinSinsuat"
## [823] "DatuPaglas" "DatuPiang"
## [825] "DatuSaudi-Ampatuan" "DatuUnsay"
## [827] "Gen.S.K.Pendatun" "Guindulungan"
## [829] "Kabuntalan" "Mamasapano"
## [831] "Mangudadatu" "Matanog"
## [833] "NorthernKabuntalan" "Pagagawan"
## [835] "Pagalungan" "Paglat"
## [837] "Pandag" "Parang"
## [839] "RajahBuayan" "ShariffAguak"
## [841] "SouthUpi" "SultanKudarat"
## [843] "SultanMastura" "SultanSaBarongis"
## [845] "Talayan" "Talitay"
## [847] "Upi" "Boac"
## [849] "Gasan" "Mogpog"
## [851] "Torrijos" "Aroroy"
## [853] "Baleno" "Balud"
## [855] "Cataingan" "Cawayan"
## [857] "Dimasalang" "Mandaon"
## [859] "MasbateCity" "Milagros"
## [861] "Mobo" "Monreal"
## [863] "Palanas" "PioV.Corpuz"
## [865] "Placer" "SanJacinto"
## [867] "Uson" "KalookanCity"
## [869] "LasPiñas" "MakatiCity"
## [871] "Malabon" "Mandaluyong"
## [873] "Manila" "Marikina"
## [875] "Muntinlupa" "Navotas"
## [877] "Parañaque" "PasayCity"
## [879] "PasigCity" "Pateros"
## [881] "QuezonCity" "Taguig"
## [883] "Valenzuela" "Aloran"
## [885] "Baliangao" "Bonifacio"
## [887] "Calamba" "DonVictorianoChiongbian"
## [889] "Jimenez" "LopezJaena"
## [891] "OroquietaCity" "OzamisCity"
## [893] "Panaon" "SapangDalaga"
## [895] "Sinacaban" "TangubCity"
## [897] "Alubijid" "Balingasag"
## [899] "Balingoan" "Binuangan"
## [901] "CagayandeOroCity" "ElSalvadorCity"
## [903] "GingoogCity" "Gitagum"
## [905] "Initao" "Jasaan"
## [907] "Kinoguitan" "Lagonglong"
## [909] "Laguindingan" "Lugait"
## [911] "Manticao" "Medina"
## [913] "Naawan" "Opol"
## [915] "Salay" "Sugbongcogon"
## [917] "Talisayan" "Villanueva"
## [919] "Barlig" "Bauko"
## [921] "Besao" "Bontoc"
## [923] "Natonin" "Paracelis"
## [925] "Sabangan" "Sadanga"
## [927] "Sagada" "Tadian"
## [929] "BacolodCity" "BagoCity"
## [931] "Binalbagan" "CadizCity"
## [933] "Calatrava" "Candoni"
## [935] "Cauayan" "EnriqueB.Magalona"
## [937] "EscalanteCity" "HimamaylanCity"
## [939] "Hinigaran" "Hinoba-An"
## [941] "Ilog" "Isabela"
## [943] "KabankalanCity" "LaCarlotaCity"
## [945] "LaCastellana" "Manapla"
## [947] "MoisesPadilla" "Murcia"
## [949] "Pulupandan" "SagayCity"
## [951] "SalvadorBenedicto" "SanCarlosCity"
## [953] "SilayCity" "SipalayCity"
## [955] "Toboso" "Valladolid"
## [957] "VictoriasCity" "Amlan"
## [959] "Ayungon" "Bacong"
## [961] "BaisCity" "Basay"
## [963] "BayawanCity" "Bindoy"
## [965] "CanlaonCity" "Dauin"
## [967] "DumagueteCity" "GuihulnganCity"
## [969] "Jimalalud" "LaLibertad"
## [971] "Mabinay" "Manjuyod"
## [973] "Siaton" "Sibulan"
## [975] "TanjayCity" "Tayasan"
## [977] "Vallehermoso" "Zamboanguita"
## [979] "Alamada" "Aleosan"
## [981] "Antipas" "Arakan"
## [983] "Banisilan" "Kabacan"
## [985] "KidapawanCity" "Libungan"
## [987] "M'Lang" "Magpet"
## [989] "Makilala" "Matalam"
## [991] "Midsayap" "Pigkawayan"
## [993] "Pikit" "Tulunan"
## [995] "Allen" "Biri"
## [997] "Bobon" "Capul"
## [999] "Catubig" "Gamay"
## [1001] "Laoang" "Lapinig"
## [1003] "LasNavas" "Lavezares"
## [1005] "LopedeVega" "Mapanas"
## [1007] "Mondragon" "Palapag"
## [1009] "Pambujan" "SanAntonio"
## [1011] "SanRoque" "SilvinoLobos"
## [1013] "Aliaga" "Bongabon"
## [1015] "CabanatuanCity" "Cabiao"
## [1017] "Carranglan" "Cuyapo"
## [1019] "Gabaldon" "GapanCity"
## [1021] "GeneralMamertoNatividad" "GeneralTinio"
## [1023] "Guimba" "Jaen"
## [1025] "Laur" "Licab"
## [1027] "Llanera" "Lupao"
## [1029] "MuñozCity" "Nampicuan"
## [1031] "PalayanCity" "Pantabangan"
## [1033] "Peñaranda" "SanJoseCity"
## [1035] "SanLeonardo" "SantaRosa"
## [1037] "Talavera" "Talugtug"
## [1039] "Zaragoza" "AlfonsoCastaneda"
## [1041] "Ambaguio" "Aritao"
## [1043] "Bagabag" "Bambang"
## [1045] "Bayombong" "Diadi"
## [1047] "DupaxDelNorte" "DupaxDelSur"
## [1049] "Kasibu" "Kayapa"
## [1051] "Solano" "Villaverde"
## [1053] "AbradeIlog" "Calintaan"
## [1055] "Looc" "Lubang"
## [1057] "Mamburao" "Paluan"
## [1059] "Sablayan" "Baco"
## [1061] "Bansud" "Bongabong"
## [1063] "Bulalacao" "CalapanCity"
## [1065] "Gloria" "Mansalay"
## [1067] "Naujan" "NaujanLake"
## [1069] "Pinamalayan" "Pola"
## [1071] "PuertoGalera" "SanTeodoro"
## [1073] "Socorro" "Aborlan"
## [1075] "Agutaya" "Araceli"
## [1077] "Balabac" "Bataraza"
## [1079] "Brooke'sPoint" "Busuanga"
## [1081] "Cagayancillo" "Coron"
## [1083] "Culion" "Cuyo"
## [1085] "Dumaran" "ElNido"
## [1087] "Linapacan" "Narra"
## [1089] "PuertoPrincesaCity" "SofronioEspanola"
## [1091] "Taytay" "AngelesCity"
## [1093] "Apalit" "Arayat"
## [1095] "Bacolor" "Candaba"
## [1097] "Floridablanca" "Guagua"
## [1099] "Lubao" "Mabalacat"
## [1101] "Macabebe" "Magalang"
## [1103] "Masantol" "Mexico"
## [1105] "Minalin" "Porac"
## [1107] "SanSimon" "SantaRita"
## [1109] "Sasmuan" "Agno"
## [1111] "Aguilar" "AlaminosCity"
## [1113] "Asingan" "Balungao"
## [1115] "Bani" "Basista"
## [1117] "Bautista" "Bayambang"
## [1119] "Binalonan" "Binmaley"
## [1121] "Bolinao" "Bugallon"
## [1123] "Calasiao" "DagupanCity"
## [1125] "Dasol" "Infanta"
## [1127] "Labrador" "Laoac"
## [1129] "Lingayen" "Malasiqui"
## [1131] "Manaoag" "Mangaldan"
## [1133] "Mangatarem" "Mapandan"
## [1135] "Natividad" "Pozzorubio"
## [1137] "Rosales" "SanFabian"
## [1139] "Sison" "Sual"
## [1141] "Tayug" "Umingan"
## [1143] "Urbiztondo" "UrdanetaCity"
## [1145] "Villasis" "Agdangan"
## [1147] "Alabat" "Atimonan"
## [1149] "Burdeos" "Calauag"
## [1151] "Candelaria" "Catanauan"
## [1153] "GeneralLuna" "GeneralNakar"
## [1155] "Guinayangan" "Gumaca"
## [1157] "Hinunangan" "Jomalig"
## [1159] "Lopez" "Lucban"
## [1161] "LucenaCity" "Macalelon"
## [1163] "Mauban" "Mulanay"
## [1165] "PadreBurgos" "Pagbilao"
## [1167] "Panukulan" "Patnanungan"
## [1169] "Perez" "Pitogo"
## [1171] "Polillo" "Real"
## [1173] "Sampaloc" "SanNarciso"
## [1175] "Sariaya" "Tagkawayan"
## [1177] "TayabasCity" "Tiaong"
## [1179] "Unisan" "Aglipay"
## [1181] "Cabarroguis" "Diffun"
## [1183] "Maddela" "Nagtipunan"
## [1185] "Saguday" "Angono"
## [1187] "AntipoloCity" "Binangonan"
## [1189] "Cainta" "Cardona"
## [1191] "Jala-Jala" "Pililla"
## [1193] "Rodriguez" "Tanay"
## [1195] "Teresa" "Banton"
## [1197] "Cajidiocan" "Corcuera"
## [1199] "Ferrol" "Magdiwang"
## [1201] "Odiongan" "Romblon"
## [1203] "Almagro" "Basey"
## [1205] "CalbayogCity" "Calbiga"
## [1207] "CatbaloganCity" "Daram"
## [1209] "Gandara" "Hinabangan"
## [1211] "Jiabong" "Marabut"
## [1213] "Matuguinao" "Motiong"
## [1215] "Pagsanghan" "Paranas"
## [1217] "Pinabacdao" "SanJorge"
## [1219] "SanJosedeBuan" "SanSebastian"
## [1221] "SantaMargarita" "SantoNino"
## [1223] "Tagapul-An" "Talalora"
## [1225] "Tarangnan" "Villareal"
## [1227] "Zumarraga" "Alabel"
## [1229] "Glan" "Kiamba"
## [1231] "Maasim" "Maitum"
## [1233] "Malapatan" "Malungon"
## [1235] "EnriqueVillanueva" "Larena"
## [1237] "Lazi" "Maria"
## [1239] "Siquijor" "Barcelona"
## [1241] "Bulan" "Bulusan"
## [1243] "Castilla" "Donsol"
## [1245] "Gubat" "Irosin"
## [1247] "Juban" "Matnog"
## [1249] "PrietoDiaz" "SantaMagdalena"
## [1251] "SorsogonCity" "GeneralSantosCity"
## [1253] "KoronadalCity" "LakeSebu"
## [1255] "Norala" "Polomolok"
## [1257] "Surallah" "T'Boli"
## [1259] "Tampakan" "Tantangan"
## [1261] "Tupi" "Anahawan"
## [1263] "Hinundayan" "Libagon"
## [1265] "Limasawa" "MaasinCity"
## [1267] "Macrohon" "Pintuyan"
## [1269] "SaintBernard" "SanRicardo"
## [1271] "Silago" "TomasOppus"
## [1273] "Bagumbayan" "Columbio"
## [1275] "Isulan" "Kalamansig"
## [1277] "Lambayong" "Lebak"
## [1279] "Lutayan" "Palimbang"
## [1281] "PresidentQuirino" "Sen.NinoyAquino"
## [1283] "TacurongCity" "HadjiPanglimaTahil"
## [1285] "Indanan" "Jolo"
## [1287] "KalingalanCaluang" "Lugus"
## [1289] "Luuk" "Maimbung"
## [1291] "OldPanamao" "Pandami"
## [1293] "PanglimaEstino" "Pangutaran"
## [1295] "Pata" "Patikul"
## [1297] "Siasi" "Talipao"
## [1299] "Tapul" "Tongkil"
## [1301] "Bacuag" "Claver"
## [1303] "Dapa" "DelCarmen"
## [1305] "Gigaquit" "Mainit"
## [1307] "Malimono" "SanBenito"
## [1309] "SantaMonica" "SurigaoCity"
## [1311] "Tagana-An" "Barobo"
## [1313] "Bayabas" "BisligCity"
## [1315] "Cagwait" "Cantilan"
## [1317] "Carrascal" "Hinatuan"
## [1319] "Lanuza" "Lianga"
## [1321] "Lingig" "Madrid"
## [1323] "Marihatag" "Tagbina"
## [1325] "Tago" "TandagCity"
## [1327] "Anao" "Bamban"
## [1329] "Camiling" "Capas"
## [1331] "Gerona" "Mayantoc"
## [1333] "Moncada" "Paniqui"
## [1335] "Pura" "Ramos"
## [1337] "SanClemente" "SantaIgnacia"
## [1339] "TarlacCity" "Bongao"
## [1341] "Languyan" "Mapun"
## [1343] "PanglimaSugala" "Sapa-Sapa"
## [1345] "Sibutu" "Simunul"
## [1347] "Sitangkai" "SouthUbian"
## [1349] "Tandubas" "TurtleIslands"
## [1351] "Botolan" "Cabangan"
## [1353] "Castillejos" "Iba"
## [1355] "Masinloc" "OlongapoCity"
## [1357] "Palauig" "SanFelipe"
## [1359] "SanMarcelino" "Subic"
## [1361] "Bacungan" "Baliguian"
## [1363] "DapitanCity" "DipologCity"
## [1365] "Godod" "Gutalac"
## [1367] "JoseDalman" "Kalawit"
## [1369] "Katipunan" "Labason"
## [1371] "Liloy" "Manukan"
## [1373] "Mutia" "Pinan"
## [1375] "Polanco" "Pres.ManuelA.Roxas"
## [1377] "Salug" "SergioOsmenaSr."
## [1379] "Siayan" "Sibuco"
## [1381] "Sibutad" "Sindangan"
## [1383] "Siocon" "Sirawai"
## [1385] "Tampilisan" "Bayog"
## [1387] "Dimataling" "Dinas"
## [1389] "Dumalinao" "Dumingag"
## [1391] "Guipos" "Josefina"
## [1393] "Kumalarang" "Labangan"
## [1395] "Lakewood" "LakewoodLake"
## [1397] "Lapuyan" "Mahayag"
## [1399] "Margosatubig" "Midsalip"
## [1401] "Molave" "PagadianCity"
## [1403] "RamonMagsaysay" "Sominot"
## [1405] "Tabina" "Tambulig"
## [1407] "Tigbao" "Tukuran"
## [1409] "VincenzoA.Sagun" "ZamboangaCity"
## [1411] "Buug" "Diplahan"
## [1413] "Imelda" "Ipil"
## [1415] "Kabasalan" "Mabuhay"
## [1417] "Malangas" "Naga"
## [1419] "Olutanga" "Payao"
## [1421] "RosellerLim" "Siay"
## [1423] "Talusan" "Titay"
## [1425] "Tungawan"
# Filter for Davao City (all barangays)
davao_barangays <- ph_l3 %>% filter(NAME_2 == "DavaoCity")
# Check unique barangay names
unique(davao_barangays$NAME_3)
## [1] "Acacia" "Agdao" "Alambre"
## [4] "AlejandraNavarro" "AlfonsoAngliongtoS" "Angalan"
## [7] "Atan-Awe" "Baganihan" "BagoAplaya"
## [10] "BagoGallera" "BagoOshiro" "Baguio"
## [13] "Balengaeng" "Baliok" "BangkasHeights"
## [16] "Bantol" "Baracatan" "Barangay1-A"
## [19] "Barangay10-A" "Barangay11-B" "Barangay12-B"
## [22] "Barangay13-B" "Barangay14-B" "Barangay15-B"
## [25] "Barangay16-B" "Barangay17-B" "Barangay18-B"
## [28] "Barangay19-B" "Barangay2-A" "Barangay20-B"
## [31] "Barangay21-C" "Barangay22-C" "Barangay23-C"
## [34] "Barangay24-C" "Barangay25-C" "Barangay26-C"
## [37] "Barangay27-C" "Barangay28-C" "Barangay29-C"
## [40] "Barangay3-A" "Barangay30-C" "Barangay31-D"
## [43] "Barangay32-D" "Barangay33-D" "Barangay34-D"
## [46] "Barangay35-D" "Barangay36-D" "Barangay37-D"
## [49] "Barangay38-D" "Barangay39-D" "Barangay4-A"
## [52] "Barangay40-D" "Barangay5-A" "Barangay6-A"
## [55] "Barangay7-A" "Barangay8-A" "Barangay9-A"
## [58] "Bato" "Bayabas" "BiaoEscuela"
## [61] "BiaoGuianga" "BiaoJoaquin" "Binugao"
## [64] "Bucana" "Buda" "Buhangin"
## [67] "Bunawan" "Cabantian" "Cadalian"
## [70] "Calinan" "Callawa" "Camansi"
## [73] "Carmen" "CatalunanGrande" "CatalunanPequeño"
## [76] "Catigan" "Cawayan" "Centro"
## [79] "Colosas" "Communal" "CrossingBayabas"
## [82] "Dacudao" "Dalag" "Dalagdag"
## [85] "Daliao" "DaliaonPlantation" "DatuSalumay"
## [88] "Dominga" "Dumoy" "Eden"
## [91] "Fatima" "Gatungan" "Gov.PacianoBangoy"
## [94] "Gov.VicenteDuterte" "Gumalang" "Gumitan"
## [97] "Ilang" "Inayangan" "Indangan"
## [100] "Kap.TomasMonteverd" "Kilate" "Lacson"
## [103] "Lamanan" "Lampianao" "Langub"
## [106] "Lapu-Lapu" "LeonGarcia,Sr." "Lizada"
## [109] "LosAmigos" "Lubogan" "Lumiad"
## [112] "Ma-A" "Mabuhay" "Magsaysay"
## [115] "Magtuod" "Mahayag" "Malabog"
## [118] "Malagos" "Malamba" "Manambulan"
## [121] "Mandug" "ManuelGuianga" "Mapula"
## [124] "Marapangi" "Marilog" "MatinaAplaya"
## [127] "MatinaBiao" "MatinaCrossing" "MatinaPangi"
## [130] "Megkawayan" "Mintal" "Mudiang"
## [133] "Mulig" "NewCarmen" "NewValencia"
## [136] "Pampanga" "Panacan" "Panalum"
## [139] "Pandaitan" "Pangyan" "Paquibato"
## [142] "ParadiseEmbak" "RafaelCastillo" "Riverside"
## [145] "Salapawan" "Salaysay" "Saloy"
## [148] "SanAntonio" "SanIsidro" "SantoNiño"
## [151] "Sasa" "Sibulan" "Sirawan"
## [154] "Sirib" "Suawan" "Subasta"
## [157] "Sumimao" "Tacunan" "Tagakpan"
## [160] "Tagluno" "Tagurano" "Talandang"
## [163] "Talomo" "TalomoRiver" "Tamayong"
## [166] "Tambobong" "Tamugan" "Tapak"
## [169] "Tawan-Tawan" "Tibuloy" "Tibungco"
## [172] "Tigatto" "Toril" "Tugbok"
## [175] "Tungakalan" "Ubalde" "Ula"
## [178] "VicenteHizonSr." "Waan" "Wangan"
## [181] "WilfredoAquino" "Wines"
ggplot() +
geom_sf(data = davao_barangays, fill = "lightgray", color = "black") +
theme_minimal() +
labs(title = "Barangay-Level Map of Davao City")

# Select barangays to highlight
selected_barangays <- davao_barangays %>% filter(NAME_3 %in% c("Buhangin", "Agdao"))
# Plot with highlights
ggplot() +
geom_sf(data = davao_barangays, fill = "lightgray", color = "black") + # Other barangays in gray
geom_sf(data = selected_barangays, fill = "red", color = "black") + # Highlighted barangays in red
theme_minimal() +
labs(title = "Highlighted Barangays in Davao City")

Plotting Population density in the City Map
pop_data <- read.csv("C:/Users/User/Desktop/Spatial Analysis/pop.csv")
pop_data <- pop_data %>%
mutate(pop_density = population / area_km2)
davao_map <- davao_barangays %>%
left_join(pop_data, by = "NAME_3")
ggplot(davao_map) +
geom_sf(aes(fill = pop_density), color = "black") +
scale_fill_viridis_c(option = "magma",direction=-1, name = "Pop. Density (per km²)") +
theme_minimal() +
labs(title = "Population Density of Davao City Barangays")

scale_fill_viridis_c(option = "plasma", name = "Pop. Density")
## <ScaleContinuous>
## Range:
## Limits: 0 -- 1
theme_minimal() +
theme(
plot.title = element_text(size = 16, face = "bold"),
legend.position = "bottom"
)
## List of 136
## $ line :List of 6
## ..$ colour : chr "black"
## ..$ linewidth : num 0.5
## ..$ linetype : num 1
## ..$ lineend : chr "butt"
## ..$ arrow : logi FALSE
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_line" "element"
## $ rect :List of 5
## ..$ fill : chr "white"
## ..$ colour : chr "black"
## ..$ linewidth : num 0.5
## ..$ linetype : num 1
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_rect" "element"
## $ text :List of 11
## ..$ family : chr ""
## ..$ face : chr "plain"
## ..$ colour : chr "black"
## ..$ size : num 11
## ..$ hjust : num 0.5
## ..$ vjust : num 0.5
## ..$ angle : num 0
## ..$ lineheight : num 0.9
## ..$ margin : 'margin' num [1:4] 0points 0points 0points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : logi FALSE
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ title : NULL
## $ aspect.ratio : NULL
## $ axis.title : NULL
## $ axis.title.x :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 1
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 2.75points 0points 0points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.title.x.top :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 0
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 0points 2.75points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.title.x.bottom : NULL
## $ axis.title.y :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 1
## ..$ angle : num 90
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 2.75points 0points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.title.y.left : NULL
## $ axis.title.y.right :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 1
## ..$ angle : num -90
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 0points 0points 2.75points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : chr "grey30"
## ..$ size : 'rel' num 0.8
## ..$ hjust : NULL
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : NULL
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text.x :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 1
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 2.2points 0points 0points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text.x.top :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : NULL
## ..$ vjust : num 0
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 0points 2.2points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text.x.bottom : NULL
## $ axis.text.y :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : num 1
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 2.2points 0points 0points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text.y.left : NULL
## $ axis.text.y.right :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : num 0
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 0points 0points 2.2points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.text.theta : NULL
## $ axis.text.r :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : num 0.5
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : 'margin' num [1:4] 0points 2.2points 0points 2.2points
## .. ..- attr(*, "unit")= int 8
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ axis.ticks : list()
## ..- attr(*, "class")= chr [1:2] "element_blank" "element"
## $ axis.ticks.x : NULL
## $ axis.ticks.x.top : NULL
## $ axis.ticks.x.bottom : NULL
## $ axis.ticks.y : NULL
## $ axis.ticks.y.left : NULL
## $ axis.ticks.y.right : NULL
## $ axis.ticks.theta : NULL
## $ axis.ticks.r : NULL
## $ axis.minor.ticks.x.top : NULL
## $ axis.minor.ticks.x.bottom : NULL
## $ axis.minor.ticks.y.left : NULL
## $ axis.minor.ticks.y.right : NULL
## $ axis.minor.ticks.theta : NULL
## $ axis.minor.ticks.r : NULL
## $ axis.ticks.length : 'simpleUnit' num 2.75points
## ..- attr(*, "unit")= int 8
## $ axis.ticks.length.x : NULL
## $ axis.ticks.length.x.top : NULL
## $ axis.ticks.length.x.bottom : NULL
## $ axis.ticks.length.y : NULL
## $ axis.ticks.length.y.left : NULL
## $ axis.ticks.length.y.right : NULL
## $ axis.ticks.length.theta : NULL
## $ axis.ticks.length.r : NULL
## $ axis.minor.ticks.length : 'rel' num 0.75
## $ axis.minor.ticks.length.x : NULL
## $ axis.minor.ticks.length.x.top : NULL
## $ axis.minor.ticks.length.x.bottom: NULL
## $ axis.minor.ticks.length.y : NULL
## $ axis.minor.ticks.length.y.left : NULL
## $ axis.minor.ticks.length.y.right : NULL
## $ axis.minor.ticks.length.theta : NULL
## $ axis.minor.ticks.length.r : NULL
## $ axis.line : list()
## ..- attr(*, "class")= chr [1:2] "element_blank" "element"
## $ axis.line.x : NULL
## $ axis.line.x.top : NULL
## $ axis.line.x.bottom : NULL
## $ axis.line.y : NULL
## $ axis.line.y.left : NULL
## $ axis.line.y.right : NULL
## $ axis.line.theta : NULL
## $ axis.line.r : NULL
## $ legend.background : list()
## ..- attr(*, "class")= chr [1:2] "element_blank" "element"
## $ legend.margin : 'margin' num [1:4] 5.5points 5.5points 5.5points 5.5points
## ..- attr(*, "unit")= int 8
## $ legend.spacing : 'simpleUnit' num 11points
## ..- attr(*, "unit")= int 8
## $ legend.spacing.x : NULL
## $ legend.spacing.y : NULL
## $ legend.key : list()
## ..- attr(*, "class")= chr [1:2] "element_blank" "element"
## $ legend.key.size : 'simpleUnit' num 1.2lines
## ..- attr(*, "unit")= int 3
## $ legend.key.height : NULL
## $ legend.key.width : NULL
## $ legend.key.spacing : 'simpleUnit' num 5.5points
## ..- attr(*, "unit")= int 8
## $ legend.key.spacing.x : NULL
## $ legend.key.spacing.y : NULL
## $ legend.frame : NULL
## $ legend.ticks : NULL
## $ legend.ticks.length : 'rel' num 0.2
## $ legend.axis.line : NULL
## $ legend.text :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : 'rel' num 0.8
## ..$ hjust : NULL
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : NULL
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ legend.text.position : NULL
## $ legend.title :List of 11
## ..$ family : NULL
## ..$ face : NULL
## ..$ colour : NULL
## ..$ size : NULL
## ..$ hjust : num 0
## ..$ vjust : NULL
## ..$ angle : NULL
## ..$ lineheight : NULL
## ..$ margin : NULL
## ..$ debug : NULL
## ..$ inherit.blank: logi TRUE
## ..- attr(*, "class")= chr [1:2] "element_text" "element"
## $ legend.title.position : NULL
## $ legend.position : chr "bottom"
## $ legend.position.inside : NULL
## $ legend.direction : NULL
## $ legend.byrow : NULL
## $ legend.justification : chr "center"
## $ legend.justification.top : NULL
## $ legend.justification.bottom : NULL
## $ legend.justification.left : NULL
## $ legend.justification.right : NULL
## $ legend.justification.inside : NULL
## $ legend.location : NULL
## $ legend.box : NULL
## $ legend.box.just : NULL
## $ legend.box.margin : 'margin' num [1:4] 0cm 0cm 0cm 0cm
## ..- attr(*, "unit")= int 1
## $ legend.box.background : list()
## ..- attr(*, "class")= chr [1:2] "element_blank" "element"
## $ legend.box.spacing : 'simpleUnit' num 11points
## ..- attr(*, "unit")= int 8
## [list output truncated]
## - attr(*, "class")= chr [1:2] "theme" "gg"
## - attr(*, "complete")= logi TRUE
## - attr(*, "validate")= logi TRUE
ggplot(davao_map) +
geom_sf(aes(fill = pop_density), color = "black") +
geom_text(data = davao_map, aes(label = NAME_3, geometry = geometry),
stat = "sf_coordinates", size = 3, check_overlap = TRUE) +
scale_fill_viridis_c(option = "magma", name = "Pop. Density") +
theme_minimal() +
labs(title = "Population Density of Davao City Barangays")
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
