Este documento procesa los archivos mensuales de importaciones
aduaneras correspondientes a los años 2024 y 2025,
explora el campo RUBRO, filtra exactamente el rubro
ELECTRONICA, genera una base analítica limpia y exporta los
insumos necesarios para un tablero Shiny.
#intall.packages("data.table")
library(data.table)
library(stringi)
texto texto
# para cargar los datos mes a mes
# library(readr)
# =========================
# CARGA MANUAL 2025
# =========================
# system.time({
# adu_2025_01 <- read_csv("D:/ADUANAS/2025_ENERO.csv")
# adu_2025_02 <- read_csv("D:/ADUANAS/2025_FEBRERO.csv")
# adu_2025_03 <- read_csv("D:/ADUANAS/2025_MARZO.csv")
# adu_2025_04 <- read_csv("D:/ADUANAS/2025_ABRIL.csv")
# adu_2025_05 <- read_csv("D:/ADUANAS/2025_MAYO.csv")
# adu_2025_06 <- read_csv("D:/ADUANAS/2025_JUNIO.csv")
# adu_2025_07 <- read_csv("D:/ADUANAS/2025_JULIO.csv")
# adu_2025_08 <- read_csv("D:/ADUANAS/2025_AGOSTO.csv")
# adu_2025_09 <- read_csv("D:/ADUANAS/2025_SEPTIEMBRE.csv")
# adu_2025_10 <- read_csv("D:/ADUANAS/2025_OCTUBRE.csv")
# adu_2025_11 <- read_csv("D:/ADUANAS/2025_NOVIEMBRE.csv")
# adu_2025_12 <- read_csv("D:/ADUANAS/2025_DICIEMBRE.csv")
# })
# para cargar los datos mes a mes
library(data.table)
# =========================
# CARGA MANUAL 2025
# =========================
# system.time({
# adu_2025_01 <- fread("D:/ADUANAS/2025_ENERO.csv")
# adu_2025_02 <- fread("D:/ADUANAS/2025_FEBRERO.csv")
# adu_2025_03 <- fread("D:/ADUANAS/2025_MARZO.csv")
# adu_2025_04 <- fread("D:/ADUANAS/2025_ABRIL.csv")
# adu_2025_05 <- fread("D:/ADUANAS/2025_MAYO.csv")
# adu_2025_06 <- fread("D:/ADUANAS/2025_JUNIO.csv")
# adu_2025_07 <- fread("D:/ADUANAS/2025_JULIO.csv")
# adu_2025_08 <- fread("D:/ADUANAS/2025_AGOSTO.csv")
# adu_2025_09 <- fread("D:/ADUANAS/2025_SEPTIEMBRE.csv")
# adu_2025_10 <- fread("D:/ADUANAS/2025_OCTUBRE.csv")
# adu_2025_11 <- fread("D:/ADUANAS/2025_NOVIEMBRE.csv")
# adu_2025_12 <- fread("D:/ADUANAS/2025_DICIEMBRE.csv")
# })
# =========================
# CARGA MANUAL 2024
# =========================
# adu_2024_01 <- fread("D:/ADUANAS/2024_ENERO.csv")
# adu_2024_02 <- fread("D:/ADUANAS/2024_FEBRERO.csv")
# adu_2024_03 <- fread("D:/ADUANAS/2024_MARZO.csv")
# adu_2024_04 <- fread("D:/ADUANAS/2024_ABRIL.csv")
# adu_2024_05 <- fread("D:/ADUANAS/2024_MAYO.csv")
# adu_2024_06 <- fread("D:/ADUANAS/2024_JUNIO.csv")
# adu_2024_07 <- fread("D:/ADUANAS/2024_JULIO.csv")
# adu_2024_08 <- fread("D:/ADUANAS/2024_AGOSTO.csv")
# adu_2024_09 <- fread("D:/ADUANAS/2024_SEPTIEMBRE.csv")
# adu_2024_10 <- fread("D:/ADUANAS/2024_OCTUBRE.csv")
# adu_2024_11 <- fread("D:/ADUANAS/2024_NOVIEMBRE.csv")
# adu_2024_12 <- fread("D:/ADUANAS/2024_DICIEMBRE.csv")
# =========================
# CARGA MANUAL 2023
# =========================
# adu_2023_01 <- fread("D:/ADUANAS/2023_ENERO.csv")
# adu_2023_02 <- fread("D:/ADUANAS/2023_FEBRERO.csv")
# adu_2023_03 <- fread("D:/ADUANAS/2023_MARZO.csv")
# adu_2023_04 <- fread("D:/ADUANAS/2023_ABRIL.csv")
# adu_2023_05 <- fread("D:/ADUANAS/2023_MAYO.csv")
# adu_2023_06 <- fread("D:/ADUANAS/2023_JUNIO.csv")
# adu_2023_07 <- fread("D:/ADUANAS/2023_JULIO.csv")
# adu_2023_08 <- fread("D:/ADUANAS/2023_AGOSTO.csv")
# adu_2023_09 <- fread("D:/ADUANAS/2023_SEPTIEMBRE.csv")
# adu_2023_10 <- fread("D:/ADUANAS/2023_OCTUBRE.csv")
# adu_2023_11 <- fread("D:/ADUANAS/2023_NOVIEMBRE.csv")
# adu_2023_12 <- fread("D:/ADUANAS/2023_DICIEMBRE.csv")
normalizar_texto <- function(x) {
x <- as.character(x)
x <- iconv(x, from = "", to = "UTF-8", sub = " ")
x <- iconv(x, from = "UTF-8", to = "ASCII//TRANSLIT", sub = " ")
x <- toupper(x)
x <- gsub("[^A-Z0-9 ]", " ", x)
x <- gsub("\\s+", " ", x)
trimws(x)
}
convertir_numero <- function(x) {
x <- as.character(x)
x <- gsub("\\.", "", x)
x <- gsub(",", ".", x)
suppressWarnings(as.numeric(x))
}
procesar_base_aduanas <- function(dt, anio, mes, mes_nombre, base_origen) {
dt[
normalizar_texto(RUBRO) == "ELECTRONICA",
.(
base_origen = base_origen,
anio = anio,
mes = mes,
mes_nombre = mes_nombre,
cantidad_estadistica = convertir_numero(`CANTIDAD ESTADISTICA`),
kilo_neto = convertir_numero(`KILO NETO`),
kilo_bruto = convertir_numero(`KILO BRUTO`),
fob_dolar = convertir_numero(`FOB DOLAR`),
flete_dolar = convertir_numero(`FLETE DOLAR`),
seguro_dolar = convertir_numero(`SEGURO DOLAR`),
imponible_dolar = convertir_numero(`IMPONIBLE DOLAR`),
imponible_gs = convertir_numero(`IMPONIBLE GS`),
total_tributos = convertir_numero(TOTAL),
aduana = normalizar_texto(ADUANA),
pais_origen = normalizar_texto(`PAIS ORIGEN`),
pais_procedencia_destino = normalizar_texto(`PAIS PROCEDENCIA/DESTINO`),
medio_transporte = normalizar_texto(`MEDIO TRANSPORTE`),
uso = normalizar_texto(USO),
unidad_medida_estadistica = normalizar_texto(`UNIDAD MEDIDA ESTADISTICA`),
mercaderia = normalizar_texto(MERCADERIA),
marca_item = normalizar_texto(`MARCA ITEM`),
desc_capitulo = normalizar_texto(`DESC CAPITULO`),
desc_partida = normalizar_texto(`DESC PARTIDA`),
desc_posicion = normalizar_texto(`DESC POSICION`)
)
]
}
# library(stringi)
#
# adu <- rbindlist(
# list(
# procesar_base_aduanas(adu_2023_01, 2023, 1, "ENERO", "adu_2023_01"),
# procesar_base_aduanas(adu_2023_02, 2023, 2, "FEBRERO", "adu_2023_02"),
# procesar_base_aduanas(adu_2023_03, 2023, 3, "MARZO", "adu_2023_03"),
# procesar_base_aduanas(adu_2023_04, 2023, 4, "ABRIL", "adu_2023_04"),
# procesar_base_aduanas(adu_2023_05, 2023, 5, "MAYO", "adu_2023_05"),
# procesar_base_aduanas(adu_2023_06, 2023, 6, "JUNIO", "adu_2023_06"),
# procesar_base_aduanas(adu_2023_07, 2023, 7, "JULIO", "adu_2023_07"),
# procesar_base_aduanas(adu_2023_08, 2023, 8, "AGOSTO", "adu_2023_08"),
# procesar_base_aduanas(adu_2023_09, 2023, 9, "SEPTIEMBRE", "adu_2023_09"),
# procesar_base_aduanas(adu_2023_10, 2023, 10, "OCTUBRE", "adu_2023_10"),
# procesar_base_aduanas(adu_2023_11, 2023, 11, "NOVIEMBRE", "adu_2023_11"),
# procesar_base_aduanas(adu_2023_12, 2023, 12, "DICIEMBRE", "adu_2023_12"),
#
# procesar_base_aduanas(adu_2024_01, 2024, 1, "ENERO", "adu_2024_01"),
# procesar_base_aduanas(adu_2024_02, 2024, 2, "FEBRERO", "adu_2024_02"),
# procesar_base_aduanas(adu_2024_03, 2024, 3, "MARZO", "adu_2024_03"),
# procesar_base_aduanas(adu_2024_04, 2024, 4, "ABRIL", "adu_2024_04"),
# procesar_base_aduanas(adu_2024_05, 2024, 5, "MAYO", "adu_2024_05"),
# procesar_base_aduanas(adu_2024_06, 2024, 6, "JUNIO", "adu_2024_06"),
# procesar_base_aduanas(adu_2024_07, 2024, 7, "JULIO", "adu_2024_07"),
# procesar_base_aduanas(adu_2024_08, 2024, 8, "AGOSTO", "adu_2024_08"),
# procesar_base_aduanas(adu_2024_09, 2024, 9, "SEPTIEMBRE", "adu_2024_09"),
# procesar_base_aduanas(adu_2024_10, 2024, 10, "OCTUBRE", "adu_2024_10"),
# procesar_base_aduanas(adu_2024_11, 2024, 11, "NOVIEMBRE", "adu_2024_11"),
# procesar_base_aduanas(adu_2024_12, 2024, 12, "DICIEMBRE", "adu_2024_12"),
#
# procesar_base_aduanas(adu_2025_01, 2025, 1, "ENERO", "adu_2025_01"),
# procesar_base_aduanas(adu_2025_02, 2025, 2, "FEBRERO", "adu_2025_02"),
# procesar_base_aduanas(adu_2025_03, 2025, 3, "MARZO", "adu_2025_03"),
# procesar_base_aduanas(adu_2025_04, 2025, 4, "ABRIL", "adu_2025_04"),
# procesar_base_aduanas(adu_2025_05, 2025, 5, "MAYO", "adu_2025_05"),
# procesar_base_aduanas(adu_2025_06, 2025, 6, "JUNIO", "adu_2025_06"),
# procesar_base_aduanas(adu_2025_07, 2025, 7, "JULIO", "adu_2025_07"),
# procesar_base_aduanas(adu_2025_08, 2025, 8, "AGOSTO", "adu_2025_08"),
# procesar_base_aduanas(adu_2025_09, 2025, 9, "SEPTIEMBRE", "adu_2025_09"),
# procesar_base_aduanas(adu_2025_10, 2025, 10, "OCTUBRE", "adu_2025_10"),
# procesar_base_aduanas(adu_2025_11, 2025, 11, "NOVIEMBRE", "adu_2025_11"),
# procesar_base_aduanas(adu_2025_12, 2025, 12, "DICIEMBRE", "adu_2025_12")
# ),
# use.names = TRUE,
# fill = TRUE
# )
#
# fwrite(
# adu,
# file = "D:/ADUANAS/aduanas_2023_2025_electronica.csv",
# sep = ";",
# bom = TRUE
# )
adu <- fread("D:/ADUANAS/aduanas_2023_2025_electronica.csv")
nrow(adu)
## [1] 202825
names(adu)
## [1] "base_origen" "anio"
## [3] "mes" "mes_nombre"
## [5] "cantidad_estadistica" "kilo_neto"
## [7] "kilo_bruto" "fob_dolar"
## [9] "flete_dolar" "seguro_dolar"
## [11] "imponible_dolar" "imponible_gs"
## [13] "total_tributos" "aduana"
## [15] "pais_origen" "pais_procedencia_destino"
## [17] "medio_transporte" "uso"
## [19] "unidad_medida_estadistica" "mercaderia"
## [21] "marca_item" "desc_capitulo"
## [23] "desc_partida" "desc_posicion"
str(adu)
## Classes 'data.table' and 'data.frame': 202825 obs. of 24 variables:
## $ base_origen : chr "adu_2023_01" "adu_2023_01" "adu_2023_01" "adu_2023_01" ...
## $ anio : int 2023 2023 2023 2023 2023 2023 2023 2023 2023 2023 ...
## $ mes : int 1 1 1 1 1 1 1 1 1 1 ...
## $ mes_nombre : chr "ENERO" "ENERO" "ENERO" "ENERO" ...
## $ cantidad_estadistica : num 2 300 2000 1211 1211 ...
## $ kilo_neto : num 3.6 1570 1740 7629.5 7629.5 ...
## $ kilo_bruto : num 3.6 1580 1934 7629.5 7629.5 ...
## $ fob_dolar : num 39.8 1200 120000 106307.8 106307.8 ...
## $ flete_dolar : num 0.22 129.48 21693.54 2463.92 2463.92 ...
## $ seguro_dolar : num 0.4 12 1200 1063.1 1063.1 ...
## $ imponible_dolar : num 40.4 1341.5 142893.5 109878.8 109878.8 ...
## $ imponible_gs : num 2.97e+05 9.85e+06 1.05e+09 8.07e+08 8.07e+08 ...
## $ total_tributos : num 32585 1733215 89575942 68868812 68868812 ...
## $ aduana : chr "CIUDAD DEL ESTE" "PUERTO SECO BOREAL" "CAMPESTRE S.A." "ZA FRCA GLOBAL" ...
## $ pais_origen : chr "BR - BRASIL" "CN - CHINA" "CN - CHINA" "CN - CHINA" ...
## $ pais_procedencia_destino : chr "BR - BRASIL" "CL - CHILE" "ES - ESPA\\A" "CN - CHINA" ...
## $ medio_transporte : chr "CAMION" "CAMION" "AVION" "" ...
## $ uso : chr "NUEVO" "NUEVO" "NUEVO" "NUEVO" ...
## $ unidad_medida_estadistica: chr "UNIDAD" "UNIDAD" "UNIDAD" "UNIDAD" ...
## $ mercaderia : chr "DE VENTILADORES O CAMPANAS ASPIRANTES EN: 02-PIEZAS DE HELICE DE VENTILADOR DE MOTOR MWM 6 PAS 229-4 CB.-" "300 UNID VENTILADOR DE TECHO" "2.000 UNID. RECEPTOR DIGITAL" "APARATOS RECEPTORES DE TELEVISI?N EN:(1.211)-UNIDADES DETALLADAS EN SUB-ITEMS" ...
## $ marca_item : chr "TASCA" "SIN MARCA" "BTV 13" "" ...
## $ desc_capitulo : chr "BIENES DE CAPITAL" "BIENES DE CAPITAL" "CAPITULO 85 MAQUINAS, APARATOS Y MATERIAL ELECTRICO Y SUS PARTES; APARATOS DE GRABACION O DE REPRODUCCION DEL S"| __truncated__ "CAPITULO 85 MAQUINAS, APARATOS Y MATERIAL ELECTRICO Y SUS PARTES; APARATOS DE GRABACION O DE REPRODUCCION DEL S"| __truncated__ ...
## $ desc_partida : chr "BOMBAS DE AIRE O DE VACIO, COMPRESORES DE AIRE U OTROS GASES Y VENTILADORES; CAMPANAS ASPIRANTES PARA EXTRACCIO"| __truncated__ "BOMBAS DE AIRE O DE VACIO, COMPRESORES DE AIRE U OTROS GASES Y VENTILADORES; CAMPANAS ASPIRANTES PARA EXTRACCIO"| __truncated__ "MONITORES Y PROYECTORES, QUE NO INCORPOREN APARATO RECEPTOR DE TELEVISI?N; APARATOS RECEPTORES DE TELEVISI?N, I"| __truncated__ "MONITORES Y PROYECTORES, QUE NO INCORPOREN APARATO RECEPTOR DE TELEVISI?N; APARATOS RECEPTORES DE TELEVISI?N, I"| __truncated__ ...
## $ desc_posicion : chr "BIENES DE CAPITAL BOMBAS DE AIRE O DE VACIO, COMPRESORES DE AIRE U OTROS GASES Y VENTILADORES; CAMPANAS ASPIRAN"| __truncated__ "BIENES DE CAPITAL BOMBAS DE AIRE O DE VACIO, COMPRESORES DE AIRE U OTROS GASES Y VENTILADORES; CAMPANAS ASPIRAN"| __truncated__ "CAPITULO 85 MAQUINAS, APARATOS Y MATERIAL ELECTRICO Y SUS PARTES; APARATOS DE GRABACION O DE REPRODUCCION DEL S"| __truncated__ "CAPITULO 85 MAQUINAS, APARATOS Y MATERIAL ELECTRICO Y SUS PARTES; APARATOS DE GRABACION O DE REPRODUCCION DEL S"| __truncated__ ...
## - attr(*, ".internal.selfref")=<externalptr>
(table( adu$mes , adu$anio))
##
## 2023 2024 2025
## 1 4442 5239 5931
## 2 3158 5016 4163
## 3 6045 5102 5753
## 4 3173 6041 5448
## 5 4941 4743 5255
## 6 4061 4991 5086
## 7 4281 5840 9652
## 8 4815 4945 5977
## 9 5683 4321 6732
## 10 5189 6313 6790
## 11 6611 6622 6928
## 12 7103 8541 7894
# =========================
# TOP 20 MERCADERIAS
# POR MONTO TOTAL
# =========================
top20_mercaderia <- adu[
,
.(
monto_total = round(
sum(fob_dolar, na.rm = TRUE),
2
)
),
by = mercaderia
][
order(-monto_total)
][
1:20
]
top20_mercaderia
## mercaderia
## <char>
## 1: GAFAS (ANTEOJOS) DE SOL EN: 4.495 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 2: 8.128,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 3: GAFAS (ANTEOJOS) DE SOL EN: 2.967 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 4: 6.668,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 5: LAS DEMAS, CAMARAS FOTOGRAFICAS DIGITALES Y VIDEOCAMARAS, EN (2.029) UNIDADES CAMARAS FOTOGRAFICAS DIGITALES DETALLADAS EN SUB-ITEMS
## 6: 4.960,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 7: APARATOS RECEPTORES DE TELEVISION, A COLORES, COMPLETOS, CON SUS ACCESORIOS, SEGUN DETALLE EN SUB ITEM
## 8: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.688) UNIDADES DETALLADAS EN SUB ITEM:
## 9: LOS DEMAS EN: 8.646 UNID. RELOJES DE PULSERA DETALLADOS EN SUB-ITEMS
## 10: LAS DEMAS, CAMARAS FOTOGRAFICAS DIGITALES Y VIDEOCAMARAS, EN (771) UNIDADES CAMARAS FOTOGRAFICAS DIGITALES DETALLADAS EN SUB-ITEMS
## 11: GAFAS (ANTEOJOS) DE SOL EN: 2.096 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 12: GAFAS (ANTEOJOS) DE SOL EN: 1.869 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 13: LOS DEMAS RELOJES , DETALLADOS EN SUB ITEMS CORRESPONDIENTES
## 14: GAFAS (ANTEOJOS) DE SOL EN: 1.701 UNIDADES GAFAS (ANTEOJOS) DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 15: GAFAS ANTEOJOS DE SOL EN: 1.511 UNIDADES ANTEOJOS DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 16: LAS DEMAS, CAMARAS FOTOGRAFICAS DIGITALES Y VIDEOCAMARAS, EN (1.234) UNIDADES CAMARAS FOTOGRAFICAS DIGITALES DETALLADAS EN SUB-ITEMS
## 17: LOS DEMAS EN 7084 UNID RELOJ DE PULSERA DETALLADOS EN SUB ITEMS
## 18: LAS DEMAS, CAMARAS FOTOGRAFICAS DIGITALES Y VIDEOCAMARAS, EN (1.040) UNIDADES CAMARAS FOTOGRAFICAS DIGITALES DETALLADAS EN SUB-ITEMS
## 19: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (958) UNIDADES DETALLADAS EN SUB ITEM:
## 20: LAS DEMAS, CAMARAS FOTOGRAFICAS DIGITALES Y VIDEOCAMARAS, EN (1308) UNIDADES CAMARAS FOTOGRAFICAS DIGITALES DETALLADAS EN SUB-ITEMS
## mercaderia
## monto_total
## <num>
## 1: 526072665
## 2: 378728964
## 3: 344839179
## 4: 336598658
## 5: 335481125
## 6: 315160588
## 7: 236656074
## 8: 232645872
## 9: 180329851
## 10: 165349504
## 11: 161363468
## 12: 145113737
## 13: 132407773
## 14: 113977371
## 15: 111088175
## 16: 107534700
## 17: 96301346
## 18: 91002852
## 19: 76425956
## 20: 76071018
## monto_total
# =========================
# AGRUPACIÓN ANALÍTICA DE MERCADERÍAS
# =========================
adu[
,
categoria_electronico := fifelse(
grepl("TELEFONO|CELULAR|SMARTPHONE|MOVIL", mercaderia),
"TELEFONOS CELULARES",
fifelse(
grepl("COMPUTADORA|NOTEBOOK|LAPTOP|PORTATIL|TABLET|CPU|SERVIDOR", mercaderia),
"COMPUTADORAS Y TABLETS",
fifelse(
grepl("TELEVISOR|TV|MONITOR|PANTALLA|DISPLAY", mercaderia),
"TELEVISORES Y MONITORES",
fifelse(
grepl("IMPRESORA|SCANNER|ESCANER|MULTIFUNCION", mercaderia),
"IMPRESORAS Y ESCANERES",
fifelse(
grepl("CAMARA|VIDEOCAMARA|FOTOGRAFICA|DRON|DRONE", mercaderia),
"CAMARAS Y DRONES",
fifelse(
grepl("AURICULAR|PARLANTE|ALTAVOZ|MICROFONO|AUDIO|AMPLIFICADOR", mercaderia),
"AUDIO Y SONIDO",
fifelse(
grepl("ROUTER|MODEM|SWITCH|RED|WIFI|BLUETOOTH|ANTENA", mercaderia),
"REDES Y COMUNICACIONES",
fifelse(
grepl("CARGADOR|ADAPTADOR|FUENTE|BATERIA|POWER BANK|UPS", mercaderia),
"ENERGIA Y ACCESORIOS ELECTRICOS",
fifelse(
grepl("CABLE|CONECTOR|USB|HDMI|MEMORIA|DISCO|SSD|PENDRIVE", mercaderia),
"ACCESORIOS INFORMATICOS",
fifelse(
grepl("REPUESTO|PARTE|PLACA|CIRCUITO|MODULO|COMPONENTE", mercaderia),
"PARTES Y COMPONENTES ELECTRONICOS",
"OTROS ELECTRONICOS"
))))))))))
]
# =========================
# TOP 10 CATEGORÍAS ELECTRÓNICAS
# POR MONTO TOTAL IMPORTADO
# =========================
top10_electronicos <- adu[
,
.(
monto_total = sum(fob_dolar, na.rm = TRUE),
registros = .N
),
by = categoria_electronico
][
order(-monto_total)
][
1:10
]
top10_electronicos
## categoria_electronico monto_total registros
## <char> <num> <int>
## 1: OTROS ELECTRONICOS 9527522337 150990
## 2: CAMARAS Y DRONES 3464625034 17285
## 3: TELEVISORES Y MONITORES 879621535 6991
## 4: AUDIO Y SONIDO 808737551 18638
## 5: REDES Y COMUNICACIONES 90519470 2585
## 6: PARTES Y COMPONENTES ELECTRONICOS 45049162 4178
## 7: ACCESORIOS INFORMATICOS 22163983 718
## 8: COMPUTADORAS Y TABLETS 7310612 666
## 9: ENERGIA Y ACCESORIOS ELECTRICOS 5911735 473
## 10: TELEFONOS CELULARES 735485 257
# =========================
# DETALLE DE MERCADERÍAS EN OTROS ELECTRÓNICOS
# =========================
detalle_otros <- adu[
categoria_electronico == "OTROS ELECTRONICOS",
.(
monto_total = sum(fob_dolar, na.rm = TRUE),
registros = .N
),
by = mercaderia
][
order(-monto_total)
]
detalle_otros[
,
participacion_pct := round(
100 * monto_total / sum(monto_total, na.rm = TRUE),
2
)
]
detalle_otros[
,
participacion_acumulada_pct := round(
cumsum(monto_total) / sum(monto_total, na.rm = TRUE) * 100,
2
)
]
top_otros <- detalle_otros[1:30]
top_otros
## mercaderia
## <char>
## 1: GAFAS (ANTEOJOS) DE SOL EN: 4.495 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 2: 8.128,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 3: GAFAS (ANTEOJOS) DE SOL EN: 2.967 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 4: 6.668,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 5: 4.960,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-?TEMS.
## 6: APARATOS RECEPTORES DE TELEVISION, A COLORES, COMPLETOS, CON SUS ACCESORIOS, SEGUN DETALLE EN SUB ITEM
## 7: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.688) UNIDADES DETALLADAS EN SUB ITEM:
## 8: LOS DEMAS EN: 8.646 UNID. RELOJES DE PULSERA DETALLADOS EN SUB-ITEMS
## 9: GAFAS (ANTEOJOS) DE SOL EN: 2.096 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 10: GAFAS (ANTEOJOS) DE SOL EN: 1.869 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES, DETALLADOS EN SUB ITEM:
## 11: LOS DEMAS RELOJES , DETALLADOS EN SUB ITEMS CORRESPONDIENTES
## 12: GAFAS (ANTEOJOS) DE SOL EN: 1.701 UNIDADES GAFAS (ANTEOJOS) DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 13: GAFAS ANTEOJOS DE SOL EN: 1.511 UNIDADES ANTEOJOS DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 14: LOS DEMAS EN 7084 UNID RELOJ DE PULSERA DETALLADOS EN SUB ITEMS
## 15: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (958) UNIDADES DETALLADAS EN SUB ITEM:
## 16: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.015) UNIDADES DETALLADAS EN SUB ITEM:
## 17: 2.453,00)UNIDS. GAFAS (ANTEOJOS) DE SOL DETALLADAS EN SUB-ITEMS
## 18: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.304) UNIDADES DETALLADAS EN SUB ITEM:
## 19: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.156) UNIDADES DETALLADAS EN SUB ITEM:
## 20: ANTEOJOS DE SOL
## 21: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.681) UNIDADES DETALLADAS EN SUB ITEM:
## 22: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.344) UNIDADES DETALLADAS EN SUB ITEM:
## 23: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (537) UNIDADES DETALLADAS EN SUB ITEM:
## 24: GAFAS (ANTEOJOS) DE SOL EN: 2.011 UNIDADES GAFAS DE SOL CON SUS RESPECTIVOS ESTUCHES DETALLADOS EN SUB ITEM:
## 25: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (802) UNIDADES DETALLADAS EN SUB ITEM:
## 26: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (574) UNIDADES DETALLADAS EN SUB ITEM:
## 27: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (1.116) UNIDADES DETALLADAS EN SUB ITEM:
## 28: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (760) UNIDADES DETALLADAS EN SUB ITEM:
## 29: 1239 SETS (2913 CAJAS) DE EQUIPOS ACONDICIONADORES DE AIRE DEL TIPO DE SISTEMA SPLIT SYSTEM DE ELEMENTOS SEPARADOS (EVAPORADORES Y CONDENSADORES), SEGUN SE DETALLAN EN EL SUB ITEM
## 30: LAS DEMAS, C?MARAS FOTOGR?FICAS DIGITALES Y VIDEOC?MARAS, EN: (2.185) UNIDADES DETALLADAS EN SUB ITEM:
## mercaderia
## monto_total registros participacion_pct participacion_acumulada_pct
## <num> <int> <num> <num>
## 1: 526072665 1500 5.52 5.52
## 2: 378728964 622 3.98 9.50
## 3: 344839179 1499 3.62 13.12
## 4: 336598658 753 3.53 16.65
## 5: 315160588 736 3.31 19.96
## 6: 236656074 681 2.48 22.44
## 7: 232645872 132 2.44 24.88
## 8: 180329851 1140 1.89 26.78
## 9: 161363468 1014 1.69 28.47
## 10: 145113737 962 1.52 29.99
## 11: 132407773 846 1.39 31.38
## 12: 113977371 828 1.20 32.58
## 13: 111088175 834 1.17 33.74
## 14: 96301346 588 1.01 34.75
## 15: 76425956 90 0.80 35.56
## 16: 75266541 94 0.79 36.35
## 17: 74706047 316 0.78 37.13
## 18: 71054980 82 0.75 37.88
## 19: 67250112 64 0.71 38.58
## 20: 66247996 2010 0.70 39.28
## 21: 65415280 40 0.69 39.96
## 22: 62347680 45 0.65 40.62
## 23: 59718053 114 0.63 41.25
## 24: 58871327 522 0.62 41.86
## 25: 53911035 86 0.57 42.43
## 26: 52832120 80 0.55 42.98
## 27: 48081654 64 0.50 43.49
## 28: 47941116 81 0.50 43.99
## 29: 46382208 48 0.49 44.48
## 30: 44534484 48 0.47 44.95
## monto_total registros participacion_pct participacion_acumulada_pct
library(data.table)
library(ggplot2)
library(scales)
# =========================
# EVOLUCIÓN MENSUAL POR GRUPO DE MERCADERÍA
# =========================
evolucion_mensual_grupos <- adu[
,
.(
monto_total = sum(fob_dolar, na.rm = TRUE)
),
by = .(
anio,
mes,
mes_nombre,
categoria_electronico
)
][
order(anio, mes)
]
evolucion_mensual_grupos[
,
periodo := as.Date(
sprintf("%s-%02d-01", anio, mes)
)
]
# =========================
# GRÁFICO DE LÍNEAS
# =========================
grafico_evolucion_grupos <- ggplot(
evolucion_mensual_grupos,
aes(
x = periodo,
y = monto_total,
color = categoria_electronico,
group = categoria_electronico
)
) +
geom_line(linewidth = 1) +
geom_point(size = 2) +
scale_y_continuous(
labels = label_number(
big.mark = ".",
decimal.mark = ","
)
) +
scale_x_date(
date_breaks = "3 months",
date_labels = "%b-%Y"
) +
labs(
title = "Evolución mensual de importaciones de electrónicos por grupo de mercadería",
x = "Mes",
y = "Monto total FOB dólar",
color = "Grupo de mercadería"
) +
theme_minimal() +
theme(
axis.text.x = element_text(
angle = 45,
hjust = 1
),
legend.position = "bottom"
)
grafico_evolucion_grupos