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)

Instalar paquetes y llamar librerías

# install.packages("WDI")
library(WDI) #paquete global para manipulación y análisis de datos

# install.packages("wbstats") #para filtrar base de datos
library(wbstats)

# install.packages("tidyverse") #examinar y limpiar base de datos
library(tidyverse)

# install.packages("ggplot2") #para trabajar con matrices
library(ggplot2)

Información de 1 país

gdp_mexico <- wb_data(country = "MX", indicator = "NY.GDP.PCAP.CD", start_date = 1900, end_date= 2024)
# (ISO3166-2 country codes)
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 = "blue") +
  geom_point(color = "cyan") +
  labs(title="Producto Interno Bruto en Méxio (US per Capita)", x = "Año", y = "PIB")

Información de varios países

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() +
  labs(title="Producto Interno Bruto en varios países (US per Capita)", x = "Año", y = "PIB")

LS0tDQp0aXRsZTogIldvcmxkIEJhbmsiDQphdXRob3I6ICJHYWJyaWVsIEVNUCBBMDA4NDA4MjkiDQpkYXRlOiAiMjAyNC0wOS0xMSINCm91dHB1dDogDQogaHRtbF9kb2N1bWVudDoNCiAgIHRvYzogVFJVRQ0KICAgdG9jX2Zsb2F0OiBUUlVFDQogICBjb2RlX2Rvd25sb2FkOiBUUlVFDQogICB0aGVtZTogeWV0aQ0KLS0tDQoNCiFbXShodHRwczovL2FsbGVhcnMubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL2RvYy1vY2stYmFuay1zcGlkZXJtYW4tMi5naWYpDQoNCiMgPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlOyI+SW50cm9kdWNjacOzbjwvc3Bhbj4NCkxvcyBkYXRvcyBkZWwgICpXb3JsZCBCYW5rIEluZGljYXRvcnMgKFdCSSkqICBzb24gdW5hIGZ1ZW50ZSBjb21wbGV0YSBkZSBpbmRpY2Fkb3JlcyAqKmVjb27Ds21pY29zKiosICoqc29jaWFsZXMqKiB5ICoqbWVkaW9hbWJpZW50YWxlcyoqIGRlIG3DoXMgZGUgMjAwIHBhw61zZXMuICANCltGdWVudGU6ICBXQl0gKGh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL2luZGljYXRvcikgIA0KDQojIDxzcGFuIHN0eWxlPSJjb2xvcjogYmx1ZTsiPkluc3RhbGFyIHBhcXVldGVzIHkgbGxhbWFyIGxpYnJlcsOtYXM8L3NwYW4+DQpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KIyBpbnN0YWxsLnBhY2thZ2VzKCJXREkiKQ0KbGlicmFyeShXREkpICNwYXF1ZXRlIGdsb2JhbCBwYXJhIG1hbmlwdWxhY2nDs24geSBhbsOhbGlzaXMgZGUgZGF0b3MNCg0KIyBpbnN0YWxsLnBhY2thZ2VzKCJ3YnN0YXRzIikgI3BhcmEgZmlsdHJhciBiYXNlIGRlIGRhdG9zDQpsaWJyYXJ5KHdic3RhdHMpDQoNCiMgaW5zdGFsbC5wYWNrYWdlcygidGlkeXZlcnNlIikgI2V4YW1pbmFyIHkgbGltcGlhciBiYXNlIGRlIGRhdG9zDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCg0KIyBpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIikgI3BhcmEgdHJhYmFqYXIgY29uIG1hdHJpY2VzDQpsaWJyYXJ5KGdncGxvdDIpDQpgYGANCiMgPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlOyI+SW5mb3JtYWNpw7NuIGRlIDEgcGHDrXM8L3NwYW4+DQpgYGB7cn0NCmdkcF9tZXhpY28gPC0gd2JfZGF0YShjb3VudHJ5ID0gIk1YIiwgaW5kaWNhdG9yID0gIk5ZLkdEUC5QQ0FQLkNEIiwgc3RhcnRfZGF0ZSA9IDE5MDAsIGVuZF9kYXRlPSAyMDI0KQ0KIyAoSVNPMzE2Ni0yIGNvdW50cnkgY29kZXMpDQpzdW1tYXJ5KGdkcF9tZXhpY28pDQpoZWFkKGdkcF9tZXhpY28pDQp0YWlsKGdkcF9tZXhpY28pDQoNCmdncGxvdChnZHBfbWV4aWNvLGFlcyh4PSBkYXRlLHk9IE5ZLkdEUC5QQ0FQLkNEKSkgKw0KICBnZW9tX3BvaW50KCkNCg0KZ2dwbG90KGdkcF9tZXhpY28sYWVzKHg9IGRhdGUseT0gTlkuR0RQLlBDQVAuQ0QpKSArDQogIGdlb21fY29sKCkNCg0KZ2dwbG90KGdkcF9tZXhpY28sYWVzKHg9IGRhdGUseT0gTlkuR0RQLlBDQVAuQ0QpKSArDQogIGdlb21fY29sKGZpbGwgPSAiYmx1ZSIpICsNCiAgZ2VvbV9wb2ludChjb2xvciA9ICJjeWFuIikgKw0KICBsYWJzKHRpdGxlPSJQcm9kdWN0byBJbnRlcm5vIEJydXRvIGVuIE3DqXhpbyAoVVMgcGVyIENhcGl0YSkiLCB4ID0gIkHDsW8iLCB5ID0gIlBJQiIpDQpgYGANCg0KIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5JbmZvcm1hY2nDs24gZGUgdmFyaW9zIHBhw61zZXM8L3NwYW4+DQpgYGB7cn0NCmdkcF92YXJpb3MgPC0gd2JfZGF0YShjb3VudHJ5ID0gYygiTVgiLCAiRUMiLCAiQ0wiKSwgaW5kaWNhdG9yID0gIk5ZLkdEUC5QQ0FQLkNEIiwgc3RhcnRfZGF0ZSA9IDE5MDAsIGVuZF9kYXRlPSAyMDI0KQ0KDQpnZ3Bsb3QoZ2RwX3ZhcmlvcyxhZXMoeD0gZGF0ZSx5PSBOWS5HRFAuUENBUC5DRCwgY29sb3I9Y291bnRyeSkpICsNCiAgZ2VvbV9wb2ludCgpICsNCiAgbGFicyh0aXRsZT0iUHJvZHVjdG8gSW50ZXJubyBCcnV0byBlbiB2YXJpb3MgcGHDrXNlcyAoVVMgcGVyIENhcGl0YSkiLCB4ID0gIkHDsW8iLCB5ID0gIlBJQiIpDQoNCmBgYA0KDQoNCg==