Introduccion

[fuente: WB] (https://data.worldbank.org/indicator)

#install.packages("WDI")
library(WDI)

#install.packages("wbstats")
library(wbstats)

#install.packages("tidyverse")
library(tidyverse)

#install.packages("ggplot2")
library(ggplot2)

Informacion de 1 pais

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

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(fill="blue")+
  geom_point(color="red")+
labs(title = "Producto Interno Bruto en Mexico (US per Capita)", x= "AÑO",y="PIB")

# <span style="color: blue;">Informacion de varios paises</span>
gdp_varios<-wb_data(country=c("MX","EC","VN","CL","CN"),indicator = "NY.GDP.PCAP.CD", start_date = 1900, end_date = 2024)

ggplot(gdp_varios, aes(x=date, y=NY.GDP.PCAP.CD, colour = country))+
  geom_point()+
geom_col(fill="white")
## Warning: Removed 25 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 25 rows containing missing values or values outside the scale range
## (`geom_col()`).

LS0tCnRpdGxlOiAiV09STEQgQkFOSyBJTkRJQ0FUT1JTIgpvdXRwdXQ6IAogIGh0bWxfZG9jdW1lbnQ6CiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDogdHJ1ZSAKICAgIGNvZGVfZG93bmxvYWQ6IHRydWUKZGF0ZTogIjIwMjQtMDktMTEiCgotLS0KIVtdKGh0dHBzOi8vbWVkaWEudGVub3IuY29tLzhoOGVCZmV4QmFJQUFBQU0vbWVtZS1kYXVpYWJyaS1oYWNrLW1lbWUtZGF1aWFicmkuZ2lmKQoKIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5JbnRyb2R1Y2Npb248L3NwYW4+CgpbZnVlbnRlOiBXQl0gKGh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL2luZGljYXRvcikKCjxzcGFuIHN0eWxlPSJjb2xvcjpibHVlOyI+CmBgYHtyIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0V9CiNpbnN0YWxsLnBhY2thZ2VzKCJXREkiKQpsaWJyYXJ5KFdESSkKCiNpbnN0YWxsLnBhY2thZ2VzKCJ3YnN0YXRzIikKbGlicmFyeSh3YnN0YXRzKQoKI2luc3RhbGwucGFja2FnZXMoInRpZHl2ZXJzZSIpCmxpYnJhcnkodGlkeXZlcnNlKQoKI2luc3RhbGwucGFja2FnZXMoImdncGxvdDIiKQpsaWJyYXJ5KGdncGxvdDIpCgpgYGAKCiMgPHNwYW4gc3R5bGU9ImJsdWU6IHJlZDsiPkluZm9ybWFjaW9uIGRlIDEgcGFpczwvc3Bhbj4KCmBgYHtyfQpnZHBfbWV4aWNvPC13Yl9kYXRhKGNvdW50cnk9Ik1YIixpbmRpY2F0b3IgPSAiTlkuR0RQLlBDQVAuQ0QiLCBzdGFydF9kYXRlID0gMTkwMCwgZW5kX2RhdGUgPSAyMDI0KQoKIyAoSVNPMzE2Ni0yIGNvdW50cnkgY29kZXMpCnN1bW1hcnkoZ2RwX21leGljbykKaGVhZChnZHBfbWV4aWNvKQp0YWlsKGdkcF9tZXhpY28pCgpnZ3Bsb3QoZ2RwX21leGljbywgYWVzKHg9ZGF0ZSx5PU5ZLkdEUC5QQ0FQLkNEKSkgKwogIGdlb21fY29sKCkKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4PWRhdGUseT1OWS5HRFAuUENBUC5DRCkpICsKICBnZW9tX3BvaW50KCkKZ2dwbG90KGdkcF9tZXhpY28sIGFlcyh4PWRhdGUseT1OWS5HRFAuUENBUC5DRCkpICsKICBnZW9tX2NvbChmaWxsPSJibHVlIikrCiAgZ2VvbV9wb2ludChjb2xvcj0icmVkIikrCmxhYnModGl0bGUgPSAiUHJvZHVjdG8gSW50ZXJubyBCcnV0byBlbiBNZXhpY28gKFVTIHBlciBDYXBpdGEpIiwgeD0gIkHDkU8iLHk9IlBJQiIpCiAgCmBgYAoKYGBge3J9CiMgPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlOyI+SW5mb3JtYWNpb24gZGUgdmFyaW9zIHBhaXNlczwvc3Bhbj4KZ2RwX3Zhcmlvczwtd2JfZGF0YShjb3VudHJ5PWMoIk1YIiwiRUMiLCJWTiIsIkNMIiwiQ04iKSxpbmRpY2F0b3IgPSAiTlkuR0RQLlBDQVAuQ0QiLCBzdGFydF9kYXRlID0gMTkwMCwgZW5kX2RhdGUgPSAyMDI0KQoKZ2dwbG90KGdkcF92YXJpb3MsIGFlcyh4PWRhdGUsIHk9TlkuR0RQLlBDQVAuQ0QsIGNvbG91ciA9IGNvdW50cnkpKSsKICBnZW9tX3BvaW50KCkrCmdlb21fY29sKGZpbGw9IndoaXRlIikKCmBgYAoKCgoKCg==