Introducción

Los datos del World Bank Indicators (WBI) son una fuente completa de indicadores económicos, sociales y medioambientales de más de 200 países. [Fuente: WB] (https://data.worldbank.org/indicator?tab=all)

Instalar paquetes y llamar librerías

#install.packages ("WDI")
library (WDI)
#install.packages ("wbstats")
library (wbstats)
#install.packages ("tidyverse")
library (tidyverse)
#install.packages ("ggplot2")
library (ggplot2)

Información de un país/span>

gdp_mexico <- wb_data(country = "MX", indicator = "NY.GDP.PCAP.CD", start_date = 1960, end_date = 2024)
#(ISO3166-2 country codes como México-MX o Estados Unidos- US)
summary (gdp_mexico)
##     iso2c              iso3c             country               date     
##  Length:64          Length:64          Length:64          Min.   :1960  
##  Class :character   Class :character   Class :character   1st Qu.:1976  
##  Mode  :character   Mode  :character   Mode  :character   Median :1992  
##                                                           Mean   :1992  
##                                                           3rd Qu.:2007  
##                                                           Max.   :2023  
##  NY.GDP.PCAP.CD        unit            obs_status          footnote        
##  Min.   :  359.5   Length:64          Length:64          Length:64         
##  1st Qu.: 1431.5   Class :character   Class :character   Class :character  
##  Median : 4017.8   Mode  :character   Mode  :character   Mode  :character  
##  Mean   : 5132.1                                                           
##  3rd Qu.: 8959.9                                                           
##  Max.   :13926.1                                                           
##   last_updated       
##  Min.   :2024-06-28  
##  1st Qu.:2024-06-28  
##  Median :2024-06-28  
##  Mean   :2024-06-28  
##  3rd Qu.:2024-06-28  
##  Max.   :2024-06-28
head (gdp_mexico)
## # A tibble: 6 × 9
##   iso2c iso3c country  date NY.GDP.PCAP.CD unit  obs_status footnote
##   <chr> <chr> <chr>   <dbl>          <dbl> <chr> <chr>      <chr>   
## 1 MX    MEX   Mexico   1960           360. <NA>  <NA>       <NA>    
## 2 MX    MEX   Mexico   1961           378. <NA>  <NA>       <NA>    
## 3 MX    MEX   Mexico   1962           393. <NA>  <NA>       <NA>    
## 4 MX    MEX   Mexico   1963           424. <NA>  <NA>       <NA>    
## 5 MX    MEX   Mexico   1964           486. <NA>  <NA>       <NA>    
## 6 MX    MEX   Mexico   1965           511. <NA>  <NA>       <NA>    
## # ℹ 1 more variable: last_updated <date>
tail (gdp_mexico)
## # A tibble: 6 × 9
##   iso2c iso3c country  date NY.GDP.PCAP.CD unit  obs_status footnote
##   <chr> <chr> <chr>   <dbl>          <dbl> <chr> <chr>      <chr>   
## 1 MX    MEX   Mexico   2018         10130. <NA>  <NA>       <NA>    
## 2 MX    MEX   Mexico   2019         10435. <NA>  <NA>       <NA>    
## 3 MX    MEX   Mexico   2020          8896. <NA>  <NA>       <NA>    
## 4 MX    MEX   Mexico   2021         10363. <NA>  <NA>       <NA>    
## 5 MX    MEX   Mexico   2022         11477. <NA>  <NA>       <NA>    
## 6 MX    MEX   Mexico   2023         13926. <NA>  <NA>       <NA>    
## # ℹ 1 more variable: last_updated <date>
ggplot(gdp_mexico, aes(x = date, y = NY.GDP.PCAP.CD)) +
  geom_point()

ggplot(gdp_mexico, aes(x = date, y = NY.GDP.PCAP.CD)) +
  geom_col()

ggplot(gdp_mexico, aes(x = date, y = NY.GDP.PCAP.CD)) +
  geom_col(fill = "cyan") +
  geom_point(color = "blue") +
  labs (title= "Producto Interno Bruto en México (US per cápita)", x = "Año", y = "PIB")

# Información de varios países/span>

gdp_varios <- wb_data (country = c("MX", "EC", "CL"), indicator = "NY.GDP.PCAP.CD", start_date = 1900, end_date = 2024)

ggplot (gdp_varios, aes(x= date, y=NY.GDP.PCAP.CD, color= country))+
geom_point()

LS0tCnRpdGxlOiAiV29ybGQgQmFuayIKYXV0aG9yOiAiTHVpcyBNZW5kb3phIEEwMDgzODUyNCIKZGF0ZTogIjIwMjQtMDktMTEiCm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogVFJVRQogICAgdG9jX2Zsb2F0OiBUUlVFCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFCiAgICB0aGVtZTogeWV0aQotLS0KCiFbXSgvVXNlcnMvbHVpc21lbmRvemEvRG9jdW1lbnRzL0Jvb3RjYW1wIFIvYmFuay5naXBoLmdpZikKCiMgPHNwYW4gc3R5bGU9ICJjb2xvcjogYmx1ZTsiPiBJbnRyb2R1Y2Npw7NuPC9zcGFuPgpMb3MgZGF0b3MgZGVsICpXb3JsZCBCYW5rIEluZGljYXRvcnMgKFdCSSkqIHNvbiB1bmEgZnVlbnRlIGNvbXBsZXRhIGRlIGluZGljYWRvcmVzIGVjb27Ds21pY29zLCBzb2NpYWxlcyB5IG1lZGlvYW1iaWVudGFsZXMgZGUgbcOhcyBkZSAyMDAgcGHDrXNlcy4KW0Z1ZW50ZTogV0JdIChodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9pbmRpY2F0b3I/dGFiPWFsbCkKCiMgPHNwYW4gc3R5bGU9ICJjb2xvcjogYmx1ZTsiPiBJbnN0YWxhciBwYXF1ZXRlcyB5IGxsYW1hciBsaWJyZXLDrWFzPC9zcGFuPgpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQojaW5zdGFsbC5wYWNrYWdlcyAoIldESSIpCmxpYnJhcnkgKFdESSkKI2luc3RhbGwucGFja2FnZXMgKCJ3YnN0YXRzIikKbGlicmFyeSAod2JzdGF0cykKI2luc3RhbGwucGFja2FnZXMgKCJ0aWR5dmVyc2UiKQpsaWJyYXJ5ICh0aWR5dmVyc2UpCiNpbnN0YWxsLnBhY2thZ2VzICgiZ2dwbG90MiIpCmxpYnJhcnkgKGdncGxvdDIpCmBgYAojIDxzcGFuIHN0eWxlPSAiY29sb3I6IGJsdWU7Ij4gSW5mb3JtYWNpw7NuIGRlIHVuIHBhw61zL3NwYW4+CmBgYHtyfQpnZHBfbWV4aWNvIDwtIHdiX2RhdGEoY291bnRyeSA9ICJNWCIsIGluZGljYXRvciA9ICJOWS5HRFAuUENBUC5DRCIsIHN0YXJ0X2RhdGUgPSAxOTYwLCBlbmRfZGF0ZSA9IDIwMjQpCiMoSVNPMzE2Ni0yIGNvdW50cnkgY29kZXMgY29tbyBNw6l4aWNvLU1YIG8gRXN0YWRvcyBVbmlkb3MtIFVTKQpzdW1tYXJ5IChnZHBfbWV4aWNvKQpoZWFkIChnZHBfbWV4aWNvKQp0YWlsIChnZHBfbWV4aWNvKQoKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4ID0gZGF0ZSwgeSA9IE5ZLkdEUC5QQ0FQLkNEKSkgKwogIGdlb21fcG9pbnQoKQoKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4ID0gZGF0ZSwgeSA9IE5ZLkdEUC5QQ0FQLkNEKSkgKwogIGdlb21fY29sKCkKCmdncGxvdChnZHBfbWV4aWNvLCBhZXMoeCA9IGRhdGUsIHkgPSBOWS5HRFAuUENBUC5DRCkpICsKICBnZW9tX2NvbChmaWxsID0gImN5YW4iKSArCiAgZ2VvbV9wb2ludChjb2xvciA9ICJibHVlIikgKwogIGxhYnMgKHRpdGxlPSAiUHJvZHVjdG8gSW50ZXJubyBCcnV0byBlbiBNw6l4aWNvIChVUyBwZXIgY8OhcGl0YSkiLCB4ID0gIkHDsW8iLCB5ID0gIlBJQiIpCiAgCmBgYAojIDxzcGFuIHN0eWxlPSAiY29sb3I6IGJsdWU7Ij4gSW5mb3JtYWNpw7NuIGRlIHZhcmlvcyBwYcOtc2VzL3NwYW4+CmBgYHtyfQpnZHBfdmFyaW9zIDwtIHdiX2RhdGEgKGNvdW50cnkgPSBjKCJNWCIsICJFQyIsICJDTCIpLCBpbmRpY2F0b3IgPSAiTlkuR0RQLlBDQVAuQ0QiLCBzdGFydF9kYXRlID0gMTkwMCwgZW5kX2RhdGUgPSAyMDI0KQoKZ2dwbG90IChnZHBfdmFyaW9zLCBhZXMoeD0gZGF0ZSwgeT1OWS5HRFAuUENBUC5DRCwgY29sb3I9IGNvdW50cnkpKSsKZ2VvbV9wb2ludCgpCmBgYAoKCgoK