Álvaro Alonso
Fernández
Departamento de Ciencias de la Vida
Universidad de Alcalá (España)
Visita mi Web de
R
Instalaremos con
install.packages('nombre de los paquetes') los paquetes que
necesitamos y los activaremos con
library('nombre de los paquetes') de la siguiente
forma:
library(ggplot2)
library(sf)
library(rnaturalearth)
library(rnaturalearthdata)
library(rnaturalearthhires)
library(ggspatial)
library(devtools)
En este caso de forma sencilla con:
#Fijamos directorio de trabajo
setwd("F:/R/MARKDOWN/mapaprovincias")#cada uno debe buscar su dirección en su ordenador
Para ello utilizaremos los paquetes
rnaturalearth, rnaturalearthdata y
rnaturalearthhires. Primero descargaremos los datos de todo
el Mundo:
world <- ne_countries(scale = "medium", returnclass = "sf")
world
## Simple feature collection with 242 features and 168 fields
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: -180 ymin: -89.99893 xmax: 180 ymax: 83.59961
## Geodetic CRS: WGS 84
## First 10 features:
## featurecla scalerank labelrank sovereignt sov_a3
## 1 Admin-0 country 1 3 Zimbabwe ZWE
## 2 Admin-0 country 1 3 Zambia ZMB
## 3 Admin-0 country 1 3 Yemen YEM
## 4 Admin-0 country 3 2 Vietnam VNM
## 5 Admin-0 country 5 3 Venezuela VEN
## 6 Admin-0 country 6 6 Vatican VAT
## 7 Admin-0 country 1 4 Vanuatu VUT
## 8 Admin-0 country 1 3 Uzbekistan UZB
## 9 Admin-0 country 1 4 Uruguay URY
## 10 Admin-0 country 3 6 Federated States of Micronesia FSM
## adm0_dif level type tlc admin adm0_a3
## 1 0 2 Sovereign country 1 Zimbabwe ZWE
## 2 0 2 Sovereign country 1 Zambia ZMB
## 3 0 2 Sovereign country 1 Yemen YEM
## 4 0 2 Sovereign country 1 Vietnam VNM
## 5 0 2 Sovereign country 1 Venezuela VEN
## 6 0 2 Sovereign country 1 Vatican VAT
## 7 0 2 Sovereign country 1 Vanuatu VUT
## 8 0 2 Sovereign country 1 Uzbekistan UZB
## 9 0 2 Sovereign country 1 Uruguay URY
## 10 0 2 Sovereign country 1 Federated States of Micronesia FSM
## geou_dif geounit gu_a3 su_dif
## 1 0 Zimbabwe ZWE 0
## 2 0 Zambia ZMB 0
## 3 0 Yemen YEM 0
## 4 0 Vietnam VNM 0
## 5 0 Venezuela VEN 0
## 6 0 Vatican VAT 0
## 7 0 Vanuatu VUT 0
## 8 0 Uzbekistan UZB 0
## 9 0 Uruguay URY 0
## 10 0 Federated States of Micronesia FSM 0
## subunit su_a3 brk_diff name
## 1 Zimbabwe ZWE 0 Zimbabwe
## 2 Zambia ZMB 0 Zambia
## 3 Yemen YEM 0 Yemen
## 4 Vietnam VNM 0 Vietnam
## 5 Venezuela VEN 0 Venezuela
## 6 Vatican VAT 0 Vatican
## 7 Vanuatu VUT 0 Vanuatu
## 8 Uzbekistan UZB 0 Uzbekistan
## 9 Uruguay URY 0 Uruguay
## 10 Federated States of Micronesia FSM 0 Micronesia
## name_long brk_a3 brk_name brk_group abbrev postal
## 1 Zimbabwe ZWE Zimbabwe <NA> Zimb. ZW
## 2 Zambia ZMB Zambia <NA> Zambia ZM
## 3 Yemen YEM Yemen <NA> Yem. YE
## 4 Vietnam VNM Vietnam <NA> Viet. VN
## 5 Venezuela VEN Venezuela <NA> Ven. VE
## 6 Vatican VAT Vatican <NA> Vat. V
## 7 Vanuatu VUT Vanuatu <NA> Van. VU
## 8 Uzbekistan UZB Uzbekistan <NA> Uzb. UZ
## 9 Uruguay URY Uruguay <NA> Ury. UY
## 10 Federated States of Micronesia FSM Micronesia <NA> F.S.M. FSM
## formal_en formal_fr
## 1 Republic of Zimbabwe <NA>
## 2 Republic of Zambia <NA>
## 3 Republic of Yemen <NA>
## 4 Socialist Republic of Vietnam <NA>
## 5 Bolivarian Republic of Venezuela República Bolivariana de Venezuela
## 6 State of the Vatican City <NA>
## 7 Republic of Vanuatu <NA>
## 8 Republic of Uzbekistan <NA>
## 9 Oriental Republic of Uruguay <NA>
## 10 Federated States of Micronesia <NA>
## name_ciawf note_adm0 note_brk
## 1 Zimbabwe <NA> <NA>
## 2 Zambia <NA> <NA>
## 3 Yemen <NA> <NA>
## 4 Vietnam <NA> <NA>
## 5 Venezuela <NA> <NA>
## 6 Holy See (Vatican City) <NA> <NA>
## 7 Vanuatu <NA> <NA>
## 8 Uzbekistan <NA> <NA>
## 9 Uruguay <NA> <NA>
## 10 Micronesia, Federated States of <NA> <NA>
## name_sort name_alt mapcolor7 mapcolor8 mapcolor9
## 1 Zimbabwe <NA> 1 5 3
## 2 Zambia <NA> 5 8 5
## 3 Yemen, Rep. <NA> 5 3 3
## 4 Vietnam <NA> 5 6 5
## 5 Venezuela, RB <NA> 1 3 1
## 6 Vatican (Holy See) Holy See 1 3 4
## 7 Vanuatu <NA> 6 3 7
## 8 Uzbekistan <NA> 2 3 5
## 9 Uruguay <NA> 1 2 2
## 10 Micronesia, Federated States of <NA> 5 2 4
## mapcolor13 pop_est pop_rank pop_year gdp_md gdp_year
## 1 9 14645468 14 2019 21440 2019
## 2 13 17861030 14 2019 23309 2019
## 3 11 29161922 15 2019 22581 2019
## 4 4 96462106 16 2019 261921 2019
## 5 4 28515829 15 2019 482359 2014
## 6 2 825 2 2019 -99 2019
## 7 3 299882 10 2019 934 2019
## 8 4 33580650 15 2019 57921 2019
## 9 10 3461734 12 2019 56045 2019
## 10 13 113815 9 2019 401 2018
## economy income_grp fips_10 iso_a2 iso_a2_eh
## 1 5. Emerging region: G20 5. Low income ZI ZW ZW
## 2 7. Least developed region 4. Lower middle income ZA ZM ZM
## 3 7. Least developed region 4. Lower middle income YM YE YE
## 4 5. Emerging region: G20 4. Lower middle income VM VN VN
## 5 5. Emerging region: G20 3. Upper middle income VE VE VE
## 6 2. Developed region: nonG7 2. High income: nonOECD VT VA VA
## 7 7. Least developed region 4. Lower middle income NH VU VU
## 8 6. Developing region 4. Lower middle income UZ UZ UZ
## 9 5. Emerging region: G20 3. Upper middle income UY UY UY
## 10 6. Developing region 4. Lower middle income FM FM FM
## iso_a3 iso_a3_eh iso_n3 iso_n3_eh un_a3 wb_a2 wb_a3 woe_id woe_id_eh
## 1 ZWE ZWE 716 716 716 ZW ZWE 23425004 23425004
## 2 ZMB ZMB 894 894 894 ZM ZMB 23425003 23425003
## 3 YEM YEM 887 887 887 RY YEM 23425002 23425002
## 4 VNM VNM 704 704 704 VN VNM 23424984 23424984
## 5 VEN VEN 862 862 862 VE VEN 23424982 23424982
## 6 VAT VAT 336 336 336 -99 -99 23424986 23424986
## 7 VUT VUT 548 548 548 VU VUT 23424907 23424907
## 8 UZB UZB 860 860 860 UZ UZB 23424980 23424980
## 9 URY URY 858 858 858 UY URY 23424979 23424979
## 10 FSM FSM 583 583 583 FM FSM 23424815 23424815
## woe_note adm0_iso adm0_diff adm0_tlc adm0_a3_us adm0_a3_fr
## 1 Exact WOE match as country ZWE <NA> ZWE ZWE ZWE
## 2 Exact WOE match as country ZMB <NA> ZMB ZMB ZMB
## 3 Exact WOE match as country YEM <NA> YEM YEM YEM
## 4 Exact WOE match as country VNM <NA> VNM VNM VNM
## 5 Exact WOE match as country VEN <NA> VEN VEN VEN
## 6 Exact WOE match as country VAT <NA> VAT VAT VAT
## 7 Exact WOE match as country VUT <NA> VUT VUT VUT
## 8 Exact WOE match as country UZB <NA> UZB UZB UZB
## 9 Exact WOE match as country URY <NA> URY URY URY
## 10 Exact WOE match as country FSM <NA> FSM FSM FSM
## adm0_a3_ru adm0_a3_es adm0_a3_cn adm0_a3_tw adm0_a3_in adm0_a3_np adm0_a3_pk
## 1 ZWE ZWE ZWE ZWE ZWE ZWE ZWE
## 2 ZMB ZMB ZMB ZMB ZMB ZMB ZMB
## 3 YEM YEM YEM YEM YEM YEM YEM
## 4 VNM VNM VNM VNM VNM VNM VNM
## 5 VEN VEN VEN VEN VEN VEN VEN
## 6 VAT VAT VAT VAT VAT VAT VAT
## 7 VUT VUT VUT VUT VUT VUT VUT
## 8 UZB UZB UZB UZB UZB UZB UZB
## 9 URY URY URY URY URY URY URY
## 10 FSM FSM FSM FSM FSM FSM FSM
## adm0_a3_de adm0_a3_gb adm0_a3_br adm0_a3_il adm0_a3_ps adm0_a3_sa adm0_a3_eg
## 1 ZWE ZWE ZWE ZWE ZWE ZWE ZWE
## 2 ZMB ZMB ZMB ZMB ZMB ZMB ZMB
## 3 YEM YEM YEM YEM YEM YEM YEM
## 4 VNM VNM VNM VNM VNM VNM VNM
## 5 VEN VEN VEN VEN VEN VEN VEN
## 6 VAT VAT VAT VAT VAT VAT VAT
## 7 VUT VUT VUT VUT VUT VUT VUT
## 8 UZB UZB UZB UZB UZB UZB UZB
## 9 URY URY URY URY URY URY URY
## 10 FSM FSM FSM FSM FSM FSM FSM
## adm0_a3_ma adm0_a3_pt adm0_a3_ar adm0_a3_jp adm0_a3_ko adm0_a3_vn adm0_a3_tr
## 1 ZWE ZWE ZWE ZWE ZWE ZWE ZWE
## 2 ZMB ZMB ZMB ZMB ZMB ZMB ZMB
## 3 YEM YEM YEM YEM YEM YEM YEM
## 4 VNM VNM VNM VNM VNM VNM VNM
## 5 VEN VEN VEN VEN VEN VEN VEN
## 6 VAT VAT VAT VAT VAT VAT VAT
## 7 VUT VUT VUT VUT VUT VUT VUT
## 8 UZB UZB UZB UZB UZB UZB UZB
## 9 URY URY URY URY URY URY URY
## 10 FSM FSM FSM FSM FSM FSM FSM
## adm0_a3_id adm0_a3_pl adm0_a3_gr adm0_a3_it adm0_a3_nl adm0_a3_se adm0_a3_bd
## 1 ZWE ZWE ZWE ZWE ZWE ZWE ZWE
## 2 ZMB ZMB ZMB ZMB ZMB ZMB ZMB
## 3 YEM YEM YEM YEM YEM YEM YEM
## 4 VNM VNM VNM VNM VNM VNM VNM
## 5 VEN VEN VEN VEN VEN VEN VEN
## 6 VAT VAT VAT VAT VAT VAT VAT
## 7 VUT VUT VUT VUT VUT VUT VUT
## 8 UZB UZB UZB UZB UZB UZB UZB
## 9 URY URY URY URY URY URY URY
## 10 FSM FSM FSM FSM FSM FSM FSM
## adm0_a3_ua adm0_a3_un adm0_a3_wb continent region_un subregion
## 1 ZWE -99 -99 Africa Africa Eastern Africa
## 2 ZMB -99 -99 Africa Africa Eastern Africa
## 3 YEM -99 -99 Asia Asia Western Asia
## 4 VNM -99 -99 Asia Asia South-Eastern Asia
## 5 VEN -99 -99 South America Americas South America
## 6 VAT -99 -99 Europe Europe Southern Europe
## 7 VUT -99 -99 Oceania Oceania Melanesia
## 8 UZB -99 -99 Asia Asia Central Asia
## 9 URY -99 -99 South America Americas South America
## 10 FSM -99 -99 Oceania Oceania Micronesia
## region_wb name_len long_len abbrev_len tiny homepart
## 1 Sub-Saharan Africa 8 8 5 -99 1
## 2 Sub-Saharan Africa 6 6 6 -99 1
## 3 Middle East & North Africa 5 5 4 -99 1
## 4 East Asia & Pacific 7 7 5 2 1
## 5 Latin America & Caribbean 9 9 4 -99 1
## 6 Europe & Central Asia 7 7 4 4 1
## 7 East Asia & Pacific 7 7 4 2 1
## 8 Europe & Central Asia 10 10 4 5 1
## 9 Latin America & Caribbean 7 7 4 -99 1
## 10 East Asia & Pacific 10 30 6 -99 1
## min_zoom min_label max_label label_x label_y ne_id wikidataid
## 1 0 2.5 8.0 29.92544 -18.911640 1159321441 Q954
## 2 0 3.0 8.0 26.39530 -14.660804 1159321439 Q953
## 3 0 3.0 8.0 45.87438 15.328226 1159321425 Q805
## 4 0 2.0 7.0 105.38729 21.715416 1159321417 Q881
## 5 0 2.5 7.5 -64.59938 7.182476 1159321411 Q717
## 6 0 5.0 10.0 12.45342 41.903323 1159321407 Q237
## 7 0 4.0 9.0 166.90876 -15.371530 1159321421 Q686
## 8 0 3.0 8.0 64.00543 41.693603 1159321405 Q265
## 9 0 3.0 8.0 -55.96694 -32.961127 1159321353 Q77
## 10 0 5.0 10.0 158.23402 6.887553 1159320691 Q702
## name_ar name_bn
## 1 زيمبابوي জিম্বাবুয়ে
## 2 زامبيا জাম্বিয়া
## 3 اليمن ইয়েমেন
## 4 فيتنام ভিয়েতনাম
## 5 فنزويلا ভেনেজুয়েলা
## 6 الفاتيكان ভ্যাটিকান সিটি
## 7 فانواتو ভানুয়াতু
## 8 أوزبكستان উজবেকিস্তান
## 9 الأوروغواي উরুগুয়ে
## 10 ولايات ميكرونيسيا المتحدة মাইক্রোনেশিয়া যুক্তরাজ্য
## name_de name_en
## 1 Simbabwe Zimbabwe
## 2 Sambia Zambia
## 3 Jemen Yemen
## 4 Vietnam Vietnam
## 5 Venezuela Venezuela
## 6 Vatikanstadt Vatican City
## 7 Vanuatu Vanuatu
## 8 Usbekistan Uzbekistan
## 9 Uruguay Uruguay
## 10 Föderierte Staaten von Mikronesien Federated States of Micronesia
## name_es name_fa name_fr
## 1 Zimbabue زیمبابوه Zimbabwe
## 2 Zambia زامبیا Zambie
## 3 Yemen یمن Yémen
## 4 Vietnam ویتنام Viêt Nam
## 5 Venezuela ونزوئلا Venezuela
## 6 Ciudad del Vaticano واتیکان Cité du Vatican
## 7 Vanuatu وانواتو Vanuatu
## 8 Uzbekistán ازبکستان Ouzbékistan
## 9 Uruguay اروگوئه Uruguay
## 10 Estados Federados de Micronesia میکرونزی États fédérés de Micronésie
## name_el name_he name_hi
## 1 Ζιμπάμπουε זימבבואה ज़िम्बाब्वे
## 2 Ζάμπια זמביה ज़ाम्बिया
## 3 Υεμένη תימן यमन
## 4 Βιετνάμ וייטנאם वियतनाम
## 5 Βενεζουέλα ונצואלה वेनेज़ुएला
## 6 Βατικανό קריית הוותיקן वैटिकन नगर
## 7 Βανουάτου ונואטו वानूआटू
## 8 Ουζμπεκιστάν אוזבקיסטן उज़्बेकिस्तान
## 9 Ουρουγουάη אורוגוואי उरुग्वे
## 10 Ομόσπονδες Πολιτείες της Μικρονησίας מיקרונזיה माइक्रोनेशिया के संघीकृत राज्य
## name_hu name_id name_it
## 1 Zimbabwe Zimbabwe Zimbabwe
## 2 Zambia Zambia Zambia
## 3 Jemen Yaman Yemen
## 4 Vietnám Vietnam Vietnam
## 5 Venezuela Venezuela Venezuela
## 6 Vatikán Vatikan Città del Vaticano
## 7 Vanuatu Vanuatu Vanuatu
## 8 Üzbegisztán Uzbekistan Uzbekistan
## 9 Uruguay Uruguay Uruguay
## 10 Mikronéziai Szövetségi Államok Mikronesia Stati Federati di Micronesia
## name_ja name_ko name_nl name_pl name_pt
## 1 ジンバブエ 짐바브웨 Zimbabwe Zimbabwe Zimbábue
## 2 ザンビア 잠비아 Zambia Zambia Zâmbia
## 3 イエメン 예멘 Jemen Jemen Iémen
## 4 ベトナム 베트남 Vietnam Wietnam Vietname
## 5 ベネズエラ 베네수엘라 Venezuela Wenezuela Venezuela
## 6 バチカン 바티칸 시국 Vaticaanstad Watykan Vaticano
## 7 バヌアツ 바누아투 Vanuatu Vanuatu Vanuatu
## 8 ウズベキスタン 우즈베키스탄 Oezbekistan Uzbekistan Uzbequistão
## 9 ウルグアイ 우루과이 Uruguay Urugwaj Uruguai
## 10 ミクロネシア連邦 미크로네시아 연방 Micronesia Mikronezja Micronésia
## name_ru name_sv name_tr name_uk name_ur
## 1 Зимбабве Zimbabwe Zimbabve Зімбабве زمبابوے
## 2 Замбия Zambia Zambiya Замбія زیمبیا
## 3 Йемен Jemen Yemen Ємен یمن
## 4 Вьетнам Vietnam Vietnam В'єтнам ویتنام
## 5 Венесуэла Venezuela Venezuela Венесуела وینیزویلا
## 6 Ватикан Vatikanstaten Vatikan Ватикан ویٹیکن سٹی
## 7 Вануату Vanuatu Vanuatu Вануату وانواتو
## 8 Узбекистан Uzbekistan Özbekistan Узбекистан ازبکستان
## 9 Уругвай Uruguay Uruguay Уругвай یوراگوئے
## 10 Микронезия Mikronesiska federationen Mikronezya Мікронезія مائیکرونیشیا
## name_vi name_zh name_zht fclass_iso tlc_diff
## 1 Zimbabwe 津巴布韦 辛巴威 Admin-0 country <NA>
## 2 Zambia 赞比亚 尚比亞 Admin-0 country <NA>
## 3 Yemen 也门 葉門 Admin-0 country <NA>
## 4 Việt Nam 越南 越南 Admin-0 country <NA>
## 5 Venezuela 委内瑞拉 委內瑞拉 Admin-0 country <NA>
## 6 Thành Vatican 梵蒂冈 梵蒂岡 Admin-0 country <NA>
## 7 Vanuatu 瓦努阿图 萬那杜 Admin-0 country <NA>
## 8 Uzbekistan 乌兹别克斯坦 烏茲別克 Admin-0 country <NA>
## 9 Uruguay 乌拉圭 烏拉圭 Admin-0 country <NA>
## 10 Micronesia 密克罗尼西亚联邦 密克羅尼西亞聯邦 Admin-0 country <NA>
## fclass_tlc fclass_us fclass_fr fclass_ru fclass_es fclass_cn fclass_tw
## 1 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 2 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 3 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 4 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 5 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 6 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 7 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 8 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 9 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## 10 Admin-0 country <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_in fclass_np fclass_pk fclass_de fclass_gb fclass_br fclass_il
## 1 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 2 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 3 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 4 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 5 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 6 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 7 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 8 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 9 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 10 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_ps fclass_sa fclass_eg fclass_ma fclass_pt fclass_ar fclass_jp
## 1 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 2 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 3 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 4 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 5 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 6 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 7 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 8 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 9 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 10 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_ko fclass_vn fclass_tr fclass_id fclass_pl fclass_gr fclass_it
## 1 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 2 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 3 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 4 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 5 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 6 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 7 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 8 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 9 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 10 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_nl fclass_se fclass_bd fclass_ua geometry
## 1 <NA> <NA> <NA> <NA> MULTIPOLYGON (((31.28789 -2...
## 2 <NA> <NA> <NA> <NA> MULTIPOLYGON (((30.39609 -1...
## 3 <NA> <NA> <NA> <NA> MULTIPOLYGON (((53.08564 16...
## 4 <NA> <NA> <NA> <NA> MULTIPOLYGON (((104.064 10....
## 5 <NA> <NA> <NA> <NA> MULTIPOLYGON (((-60.82119 9...
## 6 <NA> <NA> <NA> <NA> MULTIPOLYGON (((12.43916 41...
## 7 <NA> <NA> <NA> <NA> MULTIPOLYGON (((166.7458 -1...
## 8 <NA> <NA> <NA> <NA> MULTIPOLYGON (((70.94678 42...
## 9 <NA> <NA> <NA> <NA> MULTIPOLYGON (((-53.37061 -...
## 10 <NA> <NA> <NA> <NA> MULTIPOLYGON (((162.9832 5....
y después seleccionaremos los datos de España:
spain <- world[world$name == "Spain", ]
spain
## Simple feature collection with 1 feature and 168 fields
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: -18.16055 ymin: 27.64639 xmax: 4.32207 ymax: 43.76455
## Geodetic CRS: WGS 84
## featurecla scalerank labelrank sovereignt sov_a3 adm0_dif level
## 55 Admin-0 country 4 2 Spain ESP 0 2
## type tlc admin adm0_a3 geou_dif geounit gu_a3 su_dif subunit
## 55 Sovereign country 1 Spain ESP 0 Spain ESP 0 Spain
## su_a3 brk_diff name name_long brk_a3 brk_name brk_group abbrev postal
## 55 ESP 0 Spain Spain ESP Spain <NA> Sp. E
## formal_en formal_fr name_ciawf note_adm0 note_brk name_sort name_alt
## 55 Kingdom of Spain <NA> Spain <NA> <NA> Spain <NA>
## mapcolor7 mapcolor8 mapcolor9 mapcolor13 pop_est pop_rank pop_year gdp_md
## 55 4 5 5 5 47076781 15 2019 1393490
## gdp_year economy income_grp fips_10 iso_a2
## 55 2019 2. Developed region: nonG7 1. High income: OECD SP ES
## iso_a2_eh iso_a3 iso_a3_eh iso_n3 iso_n3_eh un_a3 wb_a2 wb_a3 woe_id
## 55 ES ESP ESP 724 724 724 ES ESP 23424950
## woe_id_eh woe_note adm0_iso adm0_diff adm0_tlc adm0_a3_us
## 55 23424950 Exact WOE match as country ESP <NA> ESP ESP
## adm0_a3_fr adm0_a3_ru adm0_a3_es adm0_a3_cn adm0_a3_tw adm0_a3_in adm0_a3_np
## 55 ESP ESP ESP ESP ESP ESP ESP
## adm0_a3_pk adm0_a3_de adm0_a3_gb adm0_a3_br adm0_a3_il adm0_a3_ps adm0_a3_sa
## 55 ESP ESP ESP ESP ESP ESP ESP
## adm0_a3_eg adm0_a3_ma adm0_a3_pt adm0_a3_ar adm0_a3_jp adm0_a3_ko adm0_a3_vn
## 55 ESP ESP ESP ESP ESP ESP ESP
## adm0_a3_tr adm0_a3_id adm0_a3_pl adm0_a3_gr adm0_a3_it adm0_a3_nl adm0_a3_se
## 55 ESP ESP ESP ESP ESP ESP ESP
## adm0_a3_bd adm0_a3_ua adm0_a3_un adm0_a3_wb continent region_un
## 55 ESP ESP -99 -99 Europe Europe
## subregion region_wb name_len long_len abbrev_len tiny
## 55 Southern Europe Europe & Central Asia 5 5 3 -99
## homepart min_zoom min_label max_label label_x label_y ne_id
## 55 1 0 2 7 -3.464718 40.09095 1159320587
## wikidataid name_ar name_bn name_de name_en name_es name_fa name_fr name_el
## 55 Q29 إسبانيا স্পেন Spanien Spain España اسپانیا Espagne Ισπανία
## name_he name_hi name_hu name_id name_it name_ja name_ko name_nl
## 55 ספרד स्पेन Spanyolország Spanyol Spagna スペイン 스페인 Spanje
## name_pl name_pt name_ru name_sv name_tr name_uk name_ur name_vi
## 55 Hiszpania Espanha Испания Spanien İspanya Іспанія ہسپانیہ Tây Ban Nha
## name_zh name_zht fclass_iso tlc_diff fclass_tlc fclass_us
## 55 西班牙 西班牙 Admin-0 country <NA> Admin-0 country <NA>
## fclass_fr fclass_ru fclass_es fclass_cn fclass_tw fclass_in fclass_np
## 55 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_pk fclass_de fclass_gb fclass_br fclass_il fclass_ps fclass_sa
## 55 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_eg fclass_ma fclass_pt fclass_ar fclass_jp fclass_ko fclass_vn
## 55 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_tr fclass_id fclass_pl fclass_gr fclass_it fclass_nl fclass_se
## 55 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## fclass_bd fclass_ua geometry
## 55 <NA> <NA> MULTIPOLYGON (((1.593945 38...
Necesitamos tener los datos de las diferentes provincias españolas. Para ello descargaremos esos datos de la siguiente forma:
provinces <- ne_states(country = "spain", returnclass = "sf")
provinces
## Simple feature collection with 52 features and 121 fields
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: -18.16723 ymin: 27.64224 xmax: 4.337087 ymax: 43.79344
## Geodetic CRS: WGS 84
## First 10 features:
## featurecla scalerank adm1_code diss_me iso_3166_2
## 247 Admin-1 states provinces lakes 3 ESP-5815 5815 ES-CE
## 533 Admin-1 states provinces lakes 3 ESP-5835 5835 ES-ML
## 625 Admin-1 states provinces lakes 3 ESP-5837 5837 ES-NA
## 626 Admin-1 states provinces lakes 3 ESP-5823 5823 ES-SS
## 627 Admin-1 states provinces lakes 3 ESP-5825 5825 ES-HU
## 629 Admin-1 states provinces lakes 3 ESP-5831 5831 ES-L
## 637 Admin-1 states provinces lakes 3 ESP-5820 5820 ES-GI
## 786 Admin-1 states provinces lakes 3 ESP-5807 5807 ES-BA
## 1235 Admin-1 states provinces lakes 3 ESP-5812 5812 ES-CA
## 1684 Admin-1 states provinces lakes 3 ESP-5838 5838 ES-OR
## wikipedia iso_a2 adm0_sr name name_alt name_local type
## 247 <NA> ES 5 Ceuta <NA> <NA> Ciudades Autónomas
## 533 <NA> ES 5 Melilla <NA> <NA> Ciudades Autónomas
## 625 <NA> ES 1 Navarra <NA> <NA> Comunidad Autónoma
## 626 <NA> ES 1 Gipuzkoa <NA> <NA> Comunidad Autónoma
## 627 <NA> ES 1 Huesca <NA> <NA> Comunidad Autónoma
## 629 <NA> ES 1 Lérida <NA> <NA> Comunidad Autónoma
## 637 <NA> ES 1 Gerona <NA> <NA> Comunidad Autónoma
## 786 <NA> ES 1 Badajoz <NA> <NA> Comunidad Autónoma
## 1235 <NA> ES 1 Cádiz <NA> <NA> Comunidad Autónoma
## 1684 <NA> ES 1 Orense <NA> <NA> Comunidad Autónoma
## type_en code_local code_hasc note hasc_maybe region
## 247 Autonomous City <NA> ES.CE <NA> <NA> Ceuta
## 533 Autonomous City <NA> ES.ML <NA> <NA> Melilla
## 625 Autonomous Community <NA> ES.NA <NA> <NA> Foral de Navarra
## 626 Autonomous Community <NA> ES.PV <NA> <NA> País Vasco
## 627 Autonomous Community <NA> ES.AR <NA> <NA> Aragón
## 629 Autonomous Community <NA> ES.CT <NA> <NA> Cataluña
## 637 Autonomous Community <NA> ES.CT <NA> <NA> Cataluña
## 786 Autonomous Community <NA> ES.EX <NA> <NA> Extremadura
## 1235 Autonomous Community <NA> ES.AN <NA> <NA> Andalucía
## 1684 Autonomous Community <NA> ES.GA <NA> <NA> Galicia
## region_cod provnum_ne gadm_level check_me datarank abbrev postal area_sqkm
## 247 ES.CE 23 1 20 3 <NA> CE 0
## 533 ES.CE 21 1 20 3 <NA> CE 0
## 625 ES.NA 0 1 20 3 <NA> NA 0
## 626 ES.PV 18 1 20 3 <NA> PV 0
## 627 ES.AR 0 1 20 3 <NA> AR 0
## 629 ES.CT 16 1 20 3 <NA> CT 0
## 637 ES.CT 16 1 20 3 <NA> CT 0
## 786 ES.EX 6 1 20 3 <NA> EX 0
## 1235 ES.AN 8 1 20 3 <NA> AN 0
## 1684 ES.GA 12 1 20 3 <NA> GA 0
## sameascity labelrank name_len mapcolor9 mapcolor13 fips fips_alt woe_id
## 247 9 9 5 5 5 SP00 SP| 55862983
## 533 9 9 7 5 5 SP00 SP| 55862984
## 625 -99 3 7 5 5 SP88 SP32 12578026
## 626 -99 3 8 5 5 SP94 SP59 12602135
## 627 -99 3 6 5 5 SP81 SP52 12602105
## 629 -99 3 6 5 5 SP86 SP56 12602126
## 637 -99 3 6 5 5 SP86 SP56 12602125
## 786 -99 3 7 5 5 SP90 SP57 12602128
## 1235 -99 3 5 5 5 SP80 SP51 12602096
## 1684 -99 3 6 5 5 SP91 SP58 12602132
## woe_label woe_name latitude longitude
## 247 Ceuta Province, ES, Spain Ceuta 35.8803 -5.3410000
## 533 Melilla Province, ES, Spain Melilla 35.2934 -2.9401500
## 625 Navarre, ES, Spain Comunidad Foral de Navarra 42.7493 -1.6384500
## 626 Basque Country, ES, Spain País Vasco 43.1495 -2.2243000
## 627 Aragon, ES, Spain Aragón 42.1863 -0.0128081
## 629 Catalonia, ES, Spain Cataluña 42.0143 1.1151800
## 637 Catalonia, ES, Spain Cataluña 42.0844 2.7912300
## 786 Extremadura, ES, Spain Extremadura 38.5731 -6.2672400
## 1235 Andalusia, ES, Spain Andalucía 36.4828 -5.8248800
## 1684 Galicia, ES, Spain Galicia 42.1609 -7.5923400
## sov_a3 adm0_a3 adm0_label admin geonunit gu_a3 gn_id
## 247 ESP ESP 5 Spain <NA> <NA> 8335119
## 533 ESP ESP 5 Spain <NA> <NA> 8335120
## 625 ESP ESP 2 Spain <NA> <NA> 6355235
## 626 ESP ESP 2 Spain <NA> <NA> 3120935
## 627 ESP ESP 2 Spain <NA> <NA> 3120513
## 629 ESP ESP 2 Spain <NA> <NA> 6355231
## 637 ESP ESP 2 Spain <NA> <NA> 6355230
## 786 ESP ESP 2 Spain <NA> <NA> 2521419
## 1235 ESP ESP 2 Spain <NA> <NA> 2520597
## 1684 ESP ESP 2 Spain <NA> <NA> 3114964
## gn_name gns_id gns_name gn_level
## 247 Ceuta -99 <NA> 2
## 533 Melilla -99 <NA> 2
## 625 Provincia de Navarra -393793 Navarra, Comunidad Foral de 2
## 626 Provincia de Guipuzcoa -384888 Gipuzkoa 2
## 627 Provincia de Huesca -385646 Huesca 2
## 629 Provincia de Lleida -389097 Lleida, Provincia de 2
## 637 Provincia de Girona -383957 Gerona, Provincia de 2
## 786 Provincia de Badajoz -372125 Badajoz, Provincia de 2
## 1235 Provincia de Cadiz -374887 Cadiz, Provincia de 2
## 1684 Provincia de Ourense -394671 Orense 2
## gn_region gn_a1_code region_sub sub_code gns_level gns_lang gns_adm1
## 247 <NA> ES.CE <NA> <NA> 1 <NA> <NA>
## 533 <NA> ES.ME <NA> <NA> 1 <NA> <NA>
## 625 <NA> ES.NA <NA> <NA> 1 <NA> <NA>
## 626 <NA> ES.SS <NA> <NA> 2 <NA> <NA>
## 627 <NA> ES.HU <NA> <NA> 2 <NA> <NA>
## 629 <NA> ES.L <NA> <NA> 2 <NA> <NA>
## 637 <NA> ES.GI <NA> <NA> 2 <NA> <NA>
## 786 <NA> ES.BA <NA> <NA> 2 <NA> <NA>
## 1235 <NA> ES.CA <NA> <NA> 2 <NA> <NA>
## 1684 <NA> ES.OR <NA> <NA> 2 <NA> <NA>
## gns_region min_label max_label min_zoom wikidataid name_ar
## 247 <NA> 7.7 11 7.7 Q5823 سبتة
## 533 <NA> 7.7 11 7.7 Q5831 مليلية
## 625 SP32 7.7 11 7.7 Q4018 منطقة نافارا
## 626 SP59 7.7 11 7.7 Q95010 غيبوثكوا
## 627 SP52 7.7 11 7.7 Q55182 وشقة
## 629 SP56 7.7 11 7.7 Q13904 لاردة
## 637 SP56 7.7 11 7.7 Q7194 مقاطعة جرندة
## 786 SP57 7.7 11 7.7 Q81803 بطليوس
## 1235 SP51 7.7 11 7.7 Q81978 قادس
## 1684 SP58 7.7 11 7.7 Q95038 أورينسي
## name_bn name_de name_en name_es name_fr name_el
## 247 সিউচা Ceuta Ceuta Ceuta Ceuta Θέουτα
## 533 মেলিলা Melilla Melilla Melilla Melilla Μελίγια
## 625 নাবারা Navarra Navarre Navarra Navarre Ναβάρρα
## 626 গিপুজকোয়া Gipuzkoa Gipuzkoa Guipúzcoa Guipuscoa Γκιπούθκοα
## 627 হুয়েস্কা প্রদেশ Huesca Huesca Huesca Huesca επαρχία της Ουέσκας
## 629 লিইডা প্রদেশ Lleida Lleida Lérida Lérida Επαρχία της Λιέιδα
## 637 গিরোনা প্রদেশ Girona Girona Gerona Gérone Ζιρόνα
## 786 বাদাজোজ প্রদেশ Badajoz Badajoz Badajoz Badajoz Μπαδαχόθ
## 1235 কাদিস প্রদেশ Cádiz Cádiz Cádiz Cadix Επαρχία Κάδιθ
## 1684 ওরেন্স প্রদেশ Ourense Ourense Orense d'Ourense Ουρένσε
## name_hi name_hu name_id name_it name_ja name_ko name_nl
## 247 सेउटा Ceuta Ceuta Ceuta セウタ 세우타 Ceuta
## 533 मेलिला Melilla Melilla Melilla メリリャ 멜리야 Melilla
## 625 नावारा Navarra Navarra Navarra ナバラ州 나바라 지방 Navarra
## 626 जिपूज़को Gipuzkoa Gipuzkoa Gipuzkoa ギプスコア県 기푸스코아 Gipuzkoa
## 627 ह्यूसका प्रांत Huesca Huesca Huesca ウエスカ県 우에스카 Huesca
## 629 लीडा प्रांत Lleida Lleida Lleida リェイダ県 예이다 Lerida
## 637 गिरोना प्रांत Girona Girona Girona ジローナ県 지로나 Gerona
## 786 बदाओज़ प्रांत Badajoz Badajoz Badajoz バダホス県 바다호스 Badajoz
## 1235 कैडीज़ प्रांत Cádiz Cádiz Cadice カディス県 카디스 Cádiz
## 1684 ओउरेंस प्रांत Ourense Ourense Ourense オウレンセ県 오렌세 Ourense
## name_pl name_pt name_ru name_sv name_tr name_vi
## 247 Ceuta Ceuta Сеута Ceuta Ceuta Ceuta
## 533 Melilla Melilla Мелилья Melilla Melilla Melilla
## 625 Nawarra Navarra Наварра Navarra Navarra Navarra
## 626 Prowincja Guipúzcoa Guipúscoa Гипускоа Guipúzcoa Guipúzcoa ili Guipuscoa
## 627 Huesca Huesca Уэска Huesca Huesca ili Huesca
## 629 Lleida Lérida Льейда Lleida Lérida ili Lérida
## 637 Girona Girona Жирона Girona Gerona ili Girona
## 786 Badajoz Badajoz Бадахос Badajoz Badajoz ili Badajoz
## 1235 Kadyks Cádis Кадис Cádiz Cádiz ili Cádiz
## 1684 Ourense Ourense Оренсе Orense Ourense ili Ourense
## name_zh ne_id name_he name_uk name_ur name_fa
## 247 休达 1159310507 סאוטה Сеута سبته سبته
## 533 梅利利亚 1159310505 מלייה Мелілья ملیلہ ملیلیه
## 625 纳瓦拉 1159315293 נווארה Наварра ناوار نابارا
## 626 吉普斯夸省 1159317787 גיפוסקואה Гіпускоа گیپوسکوا استان گیپوسکوا
## 627 韋斯卡省 1159317789 הוסקה Уеска صوبہ ویسکا استان هوئسکا
## 629 莱里达省 1159317793 לרידה Льєйда صوبہ لاریدا استان لریدا
## 637 赫罗纳省 1159317795 מחוז ז'ירונה Жирона صوبہ جیرونا استان خرنا
## 786 巴达霍斯省 1159310641 בדאג'וז Бадахос صوبہ بطليوس استان باداخس
## 1235 加的斯省 1159317821 מחוז קדיס Кадіс صوبہ کادیز استان کادیس
## 1684 奥伦塞省 1159317761 אורנס Оренсе صوبہ اورینسے استان اورنسه
## name_zht FCLASS_ISO FCLASS_US FCLASS_FR FCLASS_RU FCLASS_ES FCLASS_CN
## 247 休達 <NA> <NA> <NA> <NA> <NA> <NA>
## 533 麥里亞 <NA> <NA> <NA> <NA> <NA> <NA>
## 625 納瓦拉 <NA> <NA> <NA> <NA> <NA> <NA>
## 626 吉普斯夸省 <NA> <NA> <NA> <NA> <NA> <NA>
## 627 韋斯卡省 <NA> <NA> <NA> <NA> <NA> <NA>
## 629 莱里达省 <NA> <NA> <NA> <NA> <NA> <NA>
## 637 赫羅納省 <NA> <NA> <NA> <NA> <NA> <NA>
## 786 巴达霍斯省 <NA> <NA> <NA> <NA> <NA> <NA>
## 1235 加的斯省 <NA> <NA> <NA> <NA> <NA> <NA>
## 1684 奧倫塞省 <NA> <NA> <NA> <NA> <NA> <NA>
## FCLASS_TW FCLASS_IN FCLASS_NP FCLASS_PK FCLASS_DE FCLASS_GB FCLASS_BR
## 247 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 533 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 625 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 626 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 627 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 629 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 637 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 786 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1235 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1684 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## FCLASS_IL FCLASS_PS FCLASS_SA FCLASS_EG FCLASS_MA FCLASS_PT FCLASS_AR
## 247 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 533 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 625 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 626 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 627 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 629 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 637 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 786 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1235 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1684 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## FCLASS_JP FCLASS_KO FCLASS_VN FCLASS_TR FCLASS_ID FCLASS_PL FCLASS_GR
## 247 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 533 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 625 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 626 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 627 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 629 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 637 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 786 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1235 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 1684 <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## FCLASS_IT FCLASS_NL FCLASS_SE FCLASS_BD FCLASS_UA FCLASS_TLC
## 247 <NA> <NA> <NA> <NA> <NA> <NA>
## 533 <NA> <NA> <NA> <NA> <NA> <NA>
## 625 <NA> <NA> <NA> <NA> <NA> <NA>
## 626 <NA> <NA> <NA> <NA> <NA> <NA>
## 627 <NA> <NA> <NA> <NA> <NA> <NA>
## 629 <NA> <NA> <NA> <NA> <NA> <NA>
## 637 <NA> <NA> <NA> <NA> <NA> <NA>
## 786 <NA> <NA> <NA> <NA> <NA> <NA>
## 1235 <NA> <NA> <NA> <NA> <NA> <NA>
## 1684 <NA> <NA> <NA> <NA> <NA> <NA>
## geometry
## 247 MULTIPOLYGON (((-5.340728 3...
## 533 MULTIPOLYGON (((-2.943046 3...
## 625 MULTIPOLYGON (((-1.74973 43...
## 626 MULTIPOLYGON (((-1.794075 4...
## 627 MULTIPOLYGON (((-0.745032 4...
## 629 MULTIPOLYGON (((0.6634258 4...
## 637 MULTIPOLYGON (((1.712174 42...
## 786 MULTIPOLYGON (((-7.27043 38...
## 1235 MULTIPOLYGON (((-5.338773 3...
## 1684 MULTIPOLYGON (((-8.191304 4...
ggplot(data = spain) +
geom_sf() +
geom_sf(data = provinces, fill = NA, color = "black") +
theme_minimal() +
ggtitle("Mapa de España con Provincias")+
annotation_scale(location = "br", width_hint = 0.25)#br=bottomright
## Scale on map varies by more than 10%, scale bar may be inaccurate
En este caso, la escala es de 1:500, para 1:1000 pondríamos en
width_hint un valor de 0.5. La posición de la escala en el
mapa viene determinada por location con br es
la parte inferir derecha, con:
Podemos rellenar las provincias con color cambiando NA
en fill por el color que queramos:
ggplot(data = spain) +
geom_sf() +
geom_sf(data = provinces, fill = "darkgreen", color = "black") +
theme_minimal() +
ggtitle("Mapa de España con Provincias")+
annotation_scale(location = "br", width_hint = 0.25)#br=bottomright
## Scale on map varies by more than 10%, scale bar may be inaccurate
Se puede modificar el fondo del mapa del siguiente modo:
ggplot(data = spain) +
geom_sf() +
geom_sf(data = provinces, fill = "darkgreen", color = "black") +
theme_grey() +
ggtitle("Mapa de España con Provincias=Theme_grey")+
annotation_scale(location = "br", width_hint = 0.25)#br=bottomright
## Scale on map varies by more than 10%, scale bar may be inaccurate
ggplot(data = spain) +
geom_sf() +
geom_sf(data = provinces, fill = "darkgreen", color = "black") +
theme_dark() +
ggtitle("Mapa de España con Provincias=Theme_dark")+
annotation_scale(location = "br", width_hint = 0.25)#br=bottomright
## Scale on map varies by more than 10%, scale bar may be inaccurate
Si queremos poner el mar de color azul claro optaremos por lo siguiente
map<-ggplot(data = spain) +
geom_sf() +
geom_sf(data = provinces, fill = NA, color = "black") +
theme_dark() +
ggtitle("Mapa de España con Provincias")+
annotation_scale(location = "br", width_hint = 0.25)+#br=bottomright
theme(
panel.background = element_rect(fill = "lightblue", color = NA),
plot.background = element_rect(fill = "lightblue", color = NA)
)
map
## Scale on map varies by more than 10%, scale bar may be inaccurate
Podemos guardar nuestro mapa en nuestro directorio de trabajo del siguiente modo:
ggsave("mapa_de_espana.png", width = 10, height = 7)
## Scale on map varies by more than 10%, scale bar may be inaccurate
Ahora nuestro objetivo es indicar con diferentes colores las provincias que forman cada una de las Comunidades Autónomas españolas. Para ello lo primero es asociar cada provincia a su correspondiente Comunidad Autónoma. Cargamos dos paquete extra que necesitamos:
library(dplyr)
library(patchwork)
y procedemos asociando cada provincia a su correspondiente Comunidad Autónoma:
provinces <- provinces %>%
mutate(community = case_when(
name == "La Coruña" ~ "Galicia",
name == "Lugo" ~ "Galicia",
name == "Orense" ~ "Galicia",
name == "Pontevedra" ~ "Galicia",
name == "Asturias" ~ "Asturias",
name == "Cantabria" ~ "Cantabria",
name == "Álava" ~ "País Vasco",
name == "Gipuzkoa" ~ "País Vasco",
name == "Bizkaia" ~ "País Vasco",
name == "Navarra" ~ "Navarra",
name == "La Rioja" ~ "La Rioja",
name == "Huesca" ~ "Aragón",
name == "Teruel" ~ "Aragón",
name == "Zaragoza" ~ "Aragón",
name == "Madrid" ~ "Madrid",
name == "Ávila" ~ "Castilla y León",
name == "Burgos" ~ "Castilla y León",
name == "León" ~ "Castilla y León",
name == "Palencia" ~ "Castilla y León",
name == "Salamanca" ~ "Castilla y León",
name == "Segovia" ~ "Castilla y León",
name == "Soria" ~ "Castilla y León",
name == "Valladolid" ~ "Castilla y León",
name == "Zamora" ~ "Castilla y León",
name == "Albacete" ~ "Castilla-La Mancha",
name == "Ciudad Real" ~ "Castilla-La Mancha",
name == "Cuenca" ~ "Castilla-La Mancha",
name == "Guadalajara" ~ "Castilla-La Mancha",
name == "Toledo" ~ "Castilla-La Mancha",
name == "Barcelona" ~ "Cataluña",
name == "Gerona" ~ "Cataluña",
name == "Lérida" ~ "Cataluña",
name == "Tarragona" ~ "Cataluña",
name == "Badajoz" ~ "Extremadura",
name == "Cáceres" ~ "Extremadura",
name == "Alicante" ~ "Comunidad Valenciana",
name == "Castellón" ~ "Comunidad Valenciana",
name == "Valencia" ~ "Comunidad Valenciana",
name == "Murcia" ~ "Murcia",
name == "Almería" ~ "Andalucía",
name == "Cádiz" ~ "Andalucía",
name == "Córdoba" ~ "Andalucía",
name == "Granada" ~ "Andalucía",
name == "Huelva" ~ "Andalucía",
name == "Jaén" ~ "Andalucía",
name == "Málaga" ~ "Andalucía",
name == "Sevilla" ~ "Andalucía",
name == "Baleares" ~ "Islas Baleares",
name == "Las Palmas" ~ "Islas Canarias",
name == "Santa Cruz de Tenerife" ~ "Islas Canarias",
name == "Ceuta" ~ "Ceuta",
name == "Melilla" ~ "Melilla",
TRUE ~ "Others"
))
Ahora generamos una paleta de colores para diferenciar cada una de las Comunidades Autónomas españolas:
palette <- c(
"Galicia" = "#1f78b4",
"Asturias" = "#33a02c",
"Cantabria" = "#e31a1c",
"País Vasco" = "#ff7f00",
"Navarra" = "#6a3d9a",
"La Rioja" = "#b15928",
"Aragón" = "#a6cee3",
"Madrid" = "#b2df8a",
"Castilla y León" = "#fb9a99",
"Castilla-La Mancha" = "#fdbf6f",
"Cataluña" = "#cab2d6",
"Extremadura" = "#ffff99",
"Comunidad Valenciana" = "magenta1",
"Murcia" = "#ff7f00",
"Andalucía" = "#33c02c",
"Islas Baleares" = "blue4",
"Islas Canarias" ="coral1",
"Ceuta" = "#e31a1c",
"Melilla" = "#1f78b4",
"Others" = "#d9d9d9"
)
Ahora nos toca representar el mapa de las Comunidades Autónomas españolas:
map_spain <- ggplot(data = provinces) +
geom_sf(aes(fill = community), color = "black") +
scale_fill_manual(values = palette) +
theme_minimal() +
ggtitle("Mapa de España con las Comunidades Autónomas")+
theme(
panel.background = element_rect(fill = "lightblue", color = NA),
plot.background = element_rect(fill = "lightblue", color = NA),
legend.text = element_text(size = 8)
)+
guides(fill = guide_legend(ncol = 2, byrow = TRUE))#leyenda en dos columnas
map_spain
Ahora ya solamente queda presentar los dos mapas juntos, el de provincias y el de comunidades autónomas. Quitamos la leyenda al mapa de las Comunidades Autónomas:
map_spain <- ggplot(data = provinces) +
geom_sf(aes(fill = community), color = "black") +
scale_fill_manual(values = palette) +
theme_minimal() +
ggtitle("Mapa de España CCAA")+
theme(
panel.background = element_rect(fill = "lightblue", color = NA),
plot.background = element_rect(fill = "lightblue", color = NA),
legend.position = "none" # Esto quita la leyenda
)+
guides(fill = guide_legend(ncol = 2, byrow = TRUE))#leyenda en dos columnas
map_spain
library(patchwork)
combined_map <- map | map_spain
print(combined_map)
## Scale on map varies by more than 10%, scale bar may be inaccurate
Podemos representar cualquier país, por ejemplo:
# Descargar datos geográficos del Mundo
world <- ne_countries(scale = "medium", returnclass = "sf")
# Crear el mapa de Vietnam
vietnam <- world[world$name == "Vietnam", ]
vietnam<-ggplot(data = vietnam) +
geom_sf() +
geom_sf() +
theme_minimal() +
ggtitle("Vietnam")+
theme(
axis.text.x = element_text(angle = 45, hjust = 1) # Para ajustar bien la longitud y que se vean los rótulos
)+
annotation_scale(location = "br", width_hint = 0.25)#br=bottomright
vietnam
# Crear el mapa de Vietnam
chile <- world[world$name == "Chile", ]
chilemap<-ggplot(data = chile) +
geom_sf() +
geom_sf() +
theme_minimal() +
ggtitle("Chile")+
theme(
axis.text.x = element_text(angle = 45, hjust = 1) # Para ajustar bien la longitud y que se vean los rótulos
)+
annotation_scale(location = "tl", width_hint = 0.25)#br=bottomright
chilemap
## Scale on map varies by more than 10%, scale bar may be inaccurate
Y los combinamos:
combined_maps <- vietnam | chilemap
print(combined_maps)
## Scale on map varies by more than 10%, scale bar may be inaccurate
Álvaro Alonso
Fernández
Departamento de Ciencias de la Vida
Universidad de Alcalá (España)