nombre_archivo<-"C:/Users/jeffr/OneDrive/Desktop/MAE_CICLO2026/UNIDAD_1/BASE_DATOS_COMERCIO_EXTERIOR/nombres_iso_paises.xlsx"
nombres_iso_paises <- read_excel(nombre_archivo)
nombres_iso_paises$nom_pais_esp <- toupper(nombres_iso_paises$nom_pais_esp)
data_comercio_exterior %>%
left_join(nombres_iso_paises,
by=c("pais"="nom_pais_esp"))-> data_comercio_exterior#Seleccionar Años
anios_ranking<-2022:2026
data_comercio_exterior %>%
filter(anio %in% anios_ranking) ->data_ranking
data_ranking %>%
group_by(anio,iso_3) %>%
summarise(total=sum(valor_fob)) %>% mutate(percent=round(prop.table(total)*100,2)) %>%
slice_max(n = 5,order_by = total) %>%
as.data.frame() %>%
group_by(anio) %>%
mutate(rank = row_number(),
data=paste(iso_3,"|",percent,sep = "")) %>%
select(anio,data,rank) %>% as.data.frame() -> insumo_reporte
print(insumo_reporte)## anio data rank
## 1 2022 USA|38.78 1
## 2 2022 GTM|17.05 2
## 3 2022 HND|16.65 3
## 4 2022 NIC|6.98 4
## 5 2022 CRI|4.27 5
## 6 2023 USA|35.6 1
## 7 2023 GTM|18.45 2
## 8 2023 HND|16.3 3
## 9 2023 NIC|7.85 4
## 10 2023 CRI|4.79 5
## 11 2024 USA|33.84 1
## 12 2024 GTM|19.53 2
## 13 2024 HND|16.14 3
## 14 2024 NIC|8.94 4
## 15 2024 CRI|4.71 5
## 16 2025 USA|32.45 1
## 17 2025 GTM|19.64 2
## 18 2025 HND|16.74 3
## 19 2025 NIC|9.12 4
## 20 2025 CRI|4.45 5
## 21 2026 USA|32.53 1
## 22 2026 GTM|19.46 2
## 23 2026 HND|15.44 3
## 24 2026 NIC|8.7 4
## 25 2026 CRI|4.51 5
library(tidyr)
insumo_reporte %>%
pivot_wider(names_from = rank,values_from = data)->mi_tabla
print(mi_tabla)## # A tibble: 5 × 6
## anio `1` `2` `3` `4` `5`
## <dbl> <chr> <chr> <chr> <chr> <chr>
## 1 2022 USA|38.78 GTM|17.05 HND|16.65 NIC|6.98 CRI|4.27
## 2 2023 USA|35.6 GTM|18.45 HND|16.3 NIC|7.85 CRI|4.79
## 3 2024 USA|33.84 GTM|19.53 HND|16.14 NIC|8.94 CRI|4.71
## 4 2025 USA|32.45 GTM|19.64 HND|16.74 NIC|9.12 CRI|4.45
## 5 2026 USA|32.53 GTM|19.46 HND|15.44 NIC|8.7 CRI|4.51
mi_tabla %>%
kable(caption = paste("Top",5,"de Exportaciones periodo",
min(anios_ranking),"-",max(anios_ranking))) %>%
add_footnote(label = "Elaboración propia con base en datos del BCR") | anio | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 2022 | USA|38.78 | GTM|17.05 | HND|16.65 | NIC|6.98 | CRI|4.27 |
| 2023 | USA|35.6 | GTM|18.45 | HND|16.3 | NIC|7.85 | CRI|4.79 |
| 2024 | USA|33.84 | GTM|19.53 | HND|16.14 | NIC|8.94 | CRI|4.71 |
| 2025 | USA|32.45 | GTM|19.64 | HND|16.74 | NIC|9.12 | CRI|4.45 |
| 2026 | USA|32.53 | GTM|19.46 | HND|15.44 | NIC|8.7 | CRI|4.51 |
Note: aElaboración propia con base en datos del BCR
ejercicio_2<-data_comercio_exterior %>%
filter(pais=="REPUBLICA POPULAR CHINA") %>% # Nota aclaratoria: Si pusieron Estados Unidos esta bien.
group_by(anio) %>%
summarise(Exportaciones=sum(valor_fob)/1000000,
Importaciones=sum(valor_cif)/1000000,
'Saldo BC'= Exportaciones-Importaciones)
ejercicio_2 %>%
kable(caption ="Balanza Comercial Anual") %>%
add_footnote(label = "Elaboración propia con base en datos del BCR") | anio | Exportaciones | Importaciones | Saldo BC |
|---|---|---|---|
| 2022 | 47.49758 | 2846.910 | -2799.413 |
| 2023 | 11.31286 | 2384.541 | -2373.229 |
| 2024 | 52.81967 | 2652.489 | -2599.670 |
| 2025 | 49.99633 | 3566.198 | -3516.202 |
| 2026 | 55.15575 | 1842.494 | -1787.339 |
Note: aElaboración propia con base en datos del BCR
Ejercico 2_ grupo Tarde
ejercicio_2<-data_comercio_exterior %>%
filter(iso_3=="USA") %>% # Nota aclaratoria: Si pusieron Estados Unidos esta bien.
group_by(anio) %>%
summarise(Exportaciones=sum(valor_fob)/1000000,
Importaciones=sum(valor_cif)/1000000,
'Saldo BC'= Exportaciones-Importaciones)
ejercicio_2 %>%
kable(caption ="Balanza Comercial Anual") %>%
add_footnote(label = "Elaboración propia con base en datos del BCR") | anio | Exportaciones | Importaciones | Saldo BC |
|---|---|---|---|
| 2022 | 2759.392 | 5097.314 | -2337.922 |
| 2023 | 2313.546 | 4486.276 | -2172.730 |
| 2024 | 2135.959 | 4390.244 | -2254.285 |
| 2025 | 2086.042 | 4677.751 | -2591.708 |
| 2026 | 1106.142 | 2514.372 | -1408.230 |
Note: aElaboración propia con base en datos del BCR ```