Introducción Los datos del World Bank Indicators (WBI) son una fuente completa de inidicadores económicos, sociales, y medioambientales de más de 200 países.
Fuente

Instalar paquetes y llamar líbrerías

#install.packages("WDI")
library(WDI)
#install.packages("wbstats")
library(wbstats)
#install.packages("tidyverse")
library(tidyverse)
#install.packages("ggplot2")
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) 
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 capita)", x= "Años", y="PIB")

# (ISO3166 - 2 country codes)

Información de varios paises

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()

LS0tCnRpdGxlOiAiV29ybGQgQmFuayIKYXV0aG9yOiAiSmFuZXRoIFJhbWlyZXogQTAwODM2NzczIgpkYXRlOiAiMjAyNC0wOS0xMSIKb3V0cHV0OgogIGh0bWxfZG9jdW1lbnQ6CiAgICB0b2M6IFRSVUUgCiAgICB0b2NfZmxvYXQ6IFRSVUUKICAgIGNvZGVfZG93bmxvYWQ6IFRSVUUgCiAgICB0aGVtZTogeWV0aQotLS0KIVtdKC9Vc2Vycy9hZG1pbmlzdHJhdG9yL0RvY3VtZW50cy9TZW1lc3RyZSA1L0JBTksuanBlZykKCjxzcGFuIHN0eWxlPSJjb2xvcjogYmx1ZSI+SW50cm9kdWNjacOzbjwvc3Bhbj4KTG9zIGRhdG9zIGRlbCAqV29ybGQgQmFuayBJbmRpY2F0b3JzIChXQkkpKiBzb24gdW5hIGZ1ZW50ZSBjb21wbGV0YSBkZSBpbmlkaWNhZG9yZXMgKiplY29uw7NtaWNvcyoqLCAqKnNvY2lhbGVzKiosIHkgKiptZWRpb2FtYmllbnRhbGVzKiogZGUgbcOhcyBkZSAyMDAgcGHDrXNlcy4gIApbRnVlbnRlXShodHRwczovL2RhdG9zLmJhbmNvbXVuZGlhbC5vcmcvaW5kaWNhZG9yKQoKPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlIj5JbnN0YWxhciBwYXF1ZXRlcyB5IGxsYW1hciBsw61icmVyw61hczwvc3Bhbj4KYGBge3IgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1UUlVFfQojaW5zdGFsbC5wYWNrYWdlcygiV0RJIikKbGlicmFyeShXREkpCiNpbnN0YWxsLnBhY2thZ2VzKCJ3YnN0YXRzIikKbGlicmFyeSh3YnN0YXRzKQojaW5zdGFsbC5wYWNrYWdlcygidGlkeXZlcnNlIikKbGlicmFyeSh0aWR5dmVyc2UpCiNpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIikKbGlicmFyeShnZ3Bsb3QyKQpgYGAKCjxzcGFuIHN0eWxlPSJjb2xvcjogYmx1ZSI+SW5mb3JtYWNpw7NuIGRlIDEgcGHDrXM8L3NwYW4+CmBgYHtyfQpnZHBfbWV4aWNvIDwtIHdiX2RhdGEoY291bnRyeSA9ICJNWCIsIGluZGljYXRvciA9ICJOWS5HRFAuUENBUC5DRCIsIHN0YXJ0X2RhdGU9MTkwMCwgZW5kX2RhdGU9MjAyNCkgCnN1bW1hcnkoZ2RwX21leGljbykKaGVhZChnZHBfbWV4aWNvKQp0YWlsKGdkcF9tZXhpY28pCgpnZ3Bsb3QoZ2RwX21leGljbywgYWVzKHg9ZGF0ZSwgeT1OWS5HRFAuUENBUC5DRCkpICsgCiAgZ2VvbV9wb2ludCgpCgpnZ3Bsb3QoZ2RwX21leGljbywgYWVzKHg9ZGF0ZSwgeT1OWS5HRFAuUENBUC5DRCkpICsgCiAgZ2VvbV9jb2woKQoKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4PWRhdGUsIHk9TlkuR0RQLlBDQVAuQ0QpKSArIAogIGdlb21fY29sKGZpbGwgPSAiY3lhbiIpICsKICBnZW9tX3BvaW50KGNvbG9yID0gImJsdWUiKSArCiAgbGFicyh0aXRsZT0gIlByb2R1Y3RvIEludGVybm8gQnJ1dG8gZW4gTcOpeGljbyhVUyBwZXIgY2FwaXRhKSIsIHg9ICJBw7FvcyIsIHk9IlBJQiIpCiMgKElTTzMxNjYgLSAyIGNvdW50cnkgY29kZXMpCmBgYAo8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWUiPkluZm9ybWFjacOzbiBkZSB2YXJpb3MgcGFpc2VzPC9zcGFuPgpgYGB7cn0KZ2RwX3ZhcmlvcyA8LSB3Yl9kYXRhKGNvdW50cnkgPSBjKCJNWCIsIkVDIiwiQ0wiKSwgaW5kaWNhdG9yID0gIk5ZLkdEUC5QQ0FQLkNEIiwgc3RhcnRfZGF0ZT0xOTAwLCBlbmRfZGF0ZT0yMDI0KQoKZ2dwbG90KGdkcF92YXJpb3MsIGFlcyh4PWRhdGUsIHk9TlkuR0RQLlBDQVAuQ0QsIGNvbG9yPWNvdW50cnkpKSArCiAgZ2VvbV9wb2ludCgpCmBgYAoK