# Instalar paquetes y llamar librerías
#install.packages("WDI")
library(WDI)
#install.packages("wbstats")
library(wbstats)
#install.packages("tidyverse")
library(ggplot2)
#install.packages("gplots")
library(gplots)
#install.packages("plm") #paquete para Modelos de Datos de Panel
library(plm)
# Obtener la información de 1 país
PIB_MEX <- wb_data(country = "MX", indicator = "NY.GDP.PCAP.CD",
start_date=1900, end_date=2025)
summary(PIB_MEX)
## iso2c iso3c country date
## Length:65 Length:65 Length:65 Min. :1960
## Class :character Class :character Class :character 1st Qu.:1976
## Mode :character Mode :character Mode :character Median :1992
## Mean :1992
## 3rd Qu.:2008
## Max. :2024
## NY.GDP.PCAP.CD unit obs_status footnote
## Min. : 355.1 Length:65 Length:65 Length:65
## 1st Qu.: 1465.5 Class :character Class :character Class :character
## Median : 4183.9 Mode :character Mode :character Mode :character
## Mean : 5238.3
## 3rd Qu.: 9097.9
## Max. :14185.8
## last_updated
## Min. :2026-01-28
## 1st Qu.:2026-01-28
## Median :2026-01-28
## Mean :2026-01-28
## 3rd Qu.:2026-01-28
## Max. :2026-01-28
ggplot(PIB_MEX, aes(x= date, y=NY.GDP.PCAP.CD)) +
geom_point () +
geom_line() +
labs(title="PIB per Capita en México (Current USD$)", x = "Año",
y = "Valor")
# Obtener la información de varios paises
PIB_PANEL <- wb_data(country = c("MX","US","CA"), indicator =
"NY.GDP.PCAP.CD",
start_date=1900, end_date=2025)
summary(PIB_PANEL)
## iso2c iso3c country date
## Length:195 Length:195 Length:195 Min. :1960
## Class :character Class :character Class :character 1st Qu.:1976
## Mode :character Mode :character Mode :character Median :1992
## Mean :1992
## 3rd Qu.:2008
## Max. :2024
## NY.GDP.PCAP.CD unit obs_status footnote
## Min. : 355.1 Length:195 Length:195 Length:195
## 1st Qu.: 4136.1 Class :character Class :character Class :character
## Median :10664.5 Mode :character Mode :character Mode :character
## Mean :19606.2
## 3rd Qu.:30713.4
## Max. :84534.0
## last_updated
## Min. :2026-01-28
## 1st Qu.:2026-01-28
## Median :2026-01-28
## Mean :2026-01-28
## 3rd Qu.:2026-01-28
## Max. :2026-01-28
ggplot(PIB_PANEL, aes(x= date, y=NY.GDP.PCAP.CD, color =iso3c)) +
geom_point () +
geom_line() +
labs(title="PIB per Capita en Norteamérica (Current USD$)", x = "Año",
y = "Valor")
# Obtener la información de varios indicadores en varios paises
MEGAPIB <- wb_data(
country = c("MX", "US", "CA"),
indicator = c("NY.GDP.PCAP.CD", "SP.DYN.LE00.IN"),
start_date = 1900,
end_date = 2025
)
summary(MEGAPIB)
## iso2c iso3c country date
## Length:195 Length:195 Length:195 Min. :1960
## Class :character Class :character Class :character 1st Qu.:1976
## Mode :character Mode :character Mode :character Median :1992
## Mean :1992
## 3rd Qu.:2008
## Max. :2024
##
## NY.GDP.PCAP.CD SP.DYN.LE00.IN
## Min. : 355.1 Min. :53.57
## 1st Qu.: 4136.1 1st Qu.:70.78
## Median :10664.5 Median :74.24
## Mean :19606.2 Mean :73.19
## 3rd Qu.:30713.4 3rd Qu.:77.51
## Max. :84534.0 Max. :82.16
## NA's :3
# Heterogeneidad
# Variación entre individuos
plotmeans(NY.GDP.PCAP.CD ~ country, main = "Heterogeneidad entre países",
xlab = "País", ylab = "PIB per Cápita", data=MEGAPIB)
# Interpretación: # Alta Heterogeneidad: Si los puntos (medias) están
muy separados entrepaíses. # Baja Heterogeneidad: Si los puntos (medias)
están cerca uno de otros. # En este caso, EUA y Canadá tienen un PIB per
Cápita mayor que México, mostrando #alta heterogeneidad entre
países.