Introducción

#Esto es hacer texto en renglones planos, si quieres otro renglon tienes que poner dos espacios al final, no solo poner enter. Los datos del World Bank Indicators (WBI) son una fuente completa de indicadores económicos, sociales y medioambientales de más de 200 paises.
Fuente: WB

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 1 país

gdp_mexico <- wb_data(country = "MX", indicator = "NY.GDP.PCAP.CD", start_date = 1900, end_date = 2024)
# (IS0300166-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 = "light blue") +
  geom_point(color = "blue") +
  labs(title="Producto Interno Bruto en México (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()

LS0tCnRpdGxlOiAiV29ybGQgQmFuayIKYXV0aG9yOiAiRGFuaWVsYSBJYmFycmEgQTAxNTcxMzgwIgpkYXRlOiAiMjAyNC0wOS0xMSIKb3V0cHV0OiAKICBodG1sX2RvY3VtZW50OgogICAgdG9jOiBUUlVFCiAgICB0b2NfZmxvYXQ6IFRSVUUKICAgIGNvZGVfZG93bmxvYWQ6IFRSVUUKICAgIHRoZW1lOiB5ZXRpCmVkaXRvcl9vcHRpb25zOiAKICBjaHVua19vdXRwdXRfdHlwZTogY29uc29sZQotLS0KCiFbXSgvVXNlcnMvZGFuaWVsYWliYXJyYS9EZXNrdG9wL0Jvb3RjYW1wIFByb2dyYW1hY2lvzIFuL3dvcmxkIGJhbmsgZ2lmLmdpZikKCiMgPHNwYW4gc3R5bGU9ICJjb2xvcjpwdXJwbGU7Ij5JbnRyb2R1Y2Npw7NuPC9zcGFuPgojRXN0byBlcyBoYWNlciB0ZXh0byBlbiByZW5nbG9uZXMgcGxhbm9zLCBzaSBxdWllcmVzIG90cm8gcmVuZ2xvbiB0aWVuZXMgcXVlIHBvbmVyIGRvcyBlc3BhY2lvcyBhbCBmaW5hbCwgbm8gc29sbyBwb25lciBlbnRlci4KTG9zIGRhdG9zIGRlbCAqV29ybGQgQmFuayBJbmRpY2F0b3JzIChXQkkpKiBzb24gdW5hIGZ1ZW50ZSBjb21wbGV0YSBkZSBpbmRpY2Fkb3JlcyAqKmVjb27Ds21pY29zLCBzb2NpYWxlcyB5IG1lZGlvYW1iaWVudGFsZXMqKiBkZSBtw6FzIGRlIDIwMCBwYWlzZXMuICAKW0Z1ZW50ZTogV0JdKGh0dHBzOi8vZGF0b3MuYmFuY29tdW5kaWFsLm9yZy9pbmRpY2Fkb3IpCgojIDxzcGFuIHN0eWxlPSAiY29sb3I6cHVycGxlOyI+SW5zdGFsYXIgcGFxdWV0ZXMgeSBsbGFtYXIgbGlicmVyw61hczwvc3Bhbj4KYGBge3IgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0KI2luc3RhbGwucGFja2FnZXMoIldESSIpCmxpYnJhcnkoV0RJKQoKI2luc3RhbGwucGFja2FnZXMoIndic3RhdHMiKQpsaWJyYXJ5KHdic3RhdHMpCgojaW5zdGFsbC5wYWNrYWdlcygidGlkeXZlcnNlIikKbGlicmFyeSh0aWR5dmVyc2UpCgojaW5zdGFsbC5wYWNrYWdlcygiZ2dwbG90MiIpCmxpYnJhcnkoZ2dwbG90MikKYGBgCgojIDxzcGFuIHN0eWxlPSAiY29sb3I6cHVycGxlOyI+SW5mb3JtYWNpw7NuIGRlIDEgcGHDrXM8L3NwYW4+CmBgYHtyfQpnZHBfbWV4aWNvIDwtIHdiX2RhdGEoY291bnRyeSA9ICJNWCIsIGluZGljYXRvciA9ICJOWS5HRFAuUENBUC5DRCIsIHN0YXJ0X2RhdGUgPSAxOTAwLCBlbmRfZGF0ZSA9IDIwMjQpCiMgKElTMDMwMDE2Ni0yIGNvdW50cnkgY29kZXMpCnN1bW1hcnkoZ2RwX21leGljbykKaGVhZChnZHBfbWV4aWNvKQp0YWlsKGdkcF9tZXhpY28pCgpnZ3Bsb3QoZ2RwX21leGljbywgYWVzKHg9ZGF0ZSwgeSA9IE5ZLkdEUC5QQ0FQLkNEKSkrCiAgZ2VvbV9wb2ludCgpCgpnZ3Bsb3QoZ2RwX21leGljbywgYWVzKHg9ZGF0ZSwgeSA9IE5ZLkdEUC5QQ0FQLkNEKSkrCiAgZ2VvbV9jb2woKQoKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4PWRhdGUsIHkgPSBOWS5HRFAuUENBUC5DRCkpKwogIGdlb21fY29sKGZpbGwgPSAibGlnaHQgYmx1ZSIpICsKICBnZW9tX3BvaW50KGNvbG9yID0gImJsdWUiKSArCiAgbGFicyh0aXRsZT0iUHJvZHVjdG8gSW50ZXJubyBCcnV0byBlbiBNw6l4aWNvIChVUyBwZXIgQ2FwaXRhKSIsIHggPSJBw7FvIiwgeSA9ICJQSUIiKQpgYGAKCiMgPHNwYW4gc3R5bGU9ICJjb2xvcjpwdXJwbGU7Ij5JbmZvcm1hY2nDs24gZGUgdmFyaW9zIHBhw61zZXM8L3NwYW4+CmBgYHtyfQpnZHBfdmFyaW9zIDwtIHdiX2RhdGEoY291bnRyeSA9IGMoIk1YIiwgIkVDIiwgIkNMIiksIGluZGljYXRvciA9ICJOWS5HRFAuUENBUC5DRCIsIHN0YXJ0X2RhdGUgPSAxOTAwLCBlbmRfZGF0ZSA9IDIwMjQpCgpnZ3Bsb3QoZ2RwX3ZhcmlvcywgYWVzKHg9ZGF0ZSwgeT1OWS5HRFAuUENBUC5DRCwgY29sb3I9Y291bnRyeSkpKwogIGdlb21fcG9pbnQoKQpgYGAKCg==