https://www.dnit.gov.py/web/portal-institucional/datos-abiertos
##
## Adjuntando el paquete: 'data.table'
## The following object is masked from 'package:base':
##
## %notin%
##
## Adjuntando el paquete: 'dplyr'
## The following objects are masked from 'package:data.table':
##
## between, first, last
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
##
## Adjuntando el paquete: 'lubridate'
## The following objects are masked from 'package:data.table':
##
## hour, isoweek, isoyear, mday, minute, month, quarter, second, wday,
## week, yday, year
## The following objects are masked from 'package:base':
##
## date, intersect, setdiff, union
# Cargar los datos de cada mes
enero <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_ENERO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
febrero <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_FEBRERO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
marzo <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_MARZO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
abril <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_ABRIL.csv", sep = ",", header = TRUE, encoding = "UTF-8")
mayo <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_MAYO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
junio <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_JUNIO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
julio <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_JULIO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
agosto <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_AGOSTO.csv", sep = ",", header = TRUE, encoding = "UTF-8")
septiembre <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_SEPTIEMBRE.csv", sep = ",", header = TRUE, encoding = "UTF-8")
octubre <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_OCTUBRE.csv", sep = ",", header = TRUE, encoding = "UTF-8")
noviembre <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_NOVIEMBRE.csv", sep = ",", header = TRUE, encoding = "UTF-8")
diciembre <- fread("C:/Users/GCA/Desktop/AduanasPy/2024_DICIEMBRE.csv", sep = ",", header = TRUE, encoding = "UTF-8")# Unir los datos de todos los meses en un solo data frame
datos=rbind(enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre)
nrow(datos)## [1] 4473218
# Guardar la base compilada en formato rds
system.time({
saveRDS(datos, "C:/Users/GCA/Desktop/AduanasPy/2024_TODOS.rds")
})## user system elapsed
## 112.87 0.84 120.97
# cargar el formato rds
system.time({
datos <- readRDS("C:/Users/GCA/Desktop/AduanasPy/2024_TODOS.rds")
})## user system elapsed
## 53.96 3.33 64.34
## Rows: 4,473,218
## Columns: 47
## $ `DESPACHO CIFRADO` <chr> "24DA000000007030", "24DA000000007030", "2…
## $ OPERACION <chr> "IMPORTACION", "IMPORTACION", "IMPORTACION…
## $ DESTINACION <chr> "IC04", "IC04", "IC04", "IC04", "IC04", "I…
## $ REGIMEN <chr> "IMPORTACION A CONSUMO CON DOCUMENTO DE TR…
## $ OFICIALIZACION <chr> "26/01/2024", "26/01/2024", "26/01/2024", …
## $ CANCELACION <chr> "29/01/2024", "29/01/2024", "29/01/2024", …
## $ AÑO <int> 2024, 2024, 2024, 2024, 2024, 2024, 2024, …
## $ MES <chr> "ENERO", "ENERO", "ENERO", "ENERO", "ENERO…
## $ ADUANA <chr> "PTO SEGURO FLUVIAL", "PTO SEGURO FLUVIAL"…
## $ COTIZACION <chr> "7293,29", "7293,29", "7293,29", "7293,29"…
## $ `MEDIO TRANSPORTE` <chr> "ACUATICO", "ACUATICO", "ACUATICO", "ACUAT…
## $ CANAL <chr> "R", "R", "R", "R", "R", "R", "R", "R", "R…
## $ ITEM <int> 2, 2, 3, 3, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, …
## $ `PAIS ORIGEN` <chr> "COREA DEL SUR", "COREA DEL SUR", "COREA D…
## $ `PAIS PROCEDENCIA/DESTINO` <chr> "COREA DEL SUR", "COREA DEL SUR", "COREA D…
## $ USO <chr> "NUEVO", "NUEVO", "NUEVO", "NUEVO", "NUEVO…
## $ `UNIDAD MEDIDA ESTADISTICA` <chr> "UNIDAD", "UNIDAD", "UNIDAD", "UNIDAD", "U…
## $ `CANTIDAD ESTADISTICA` <chr> "1500,0", "1500,0", "36,0", "36,0", "2000,…
## $ `KILO NETO` <chr> "318,53", "318,53", "120,0", "120,0", "667…
## $ `KILO BRUTO` <chr> "318,53", "318,53", "120,0", "120,0", "667…
## $ `FOB DOLAR` <chr> "4650,0", "4650,0", "860,76", "860,76", "1…
## $ `FLETE DOLAR` <chr> "146,45", "146,45", "27,11", "27,11", "314…
## $ `SEGURO DOLAR` <chr> "15,1", "15,1", "2,8", "2,8", "32,48", "32…
## $ `IMPONIBLE DOLAR` <chr> "4811,55", "4811,55", "890,67", "890,67", …
## $ `IMPONIBLE GS` <chr> "35092029,5", "35092029,5", "6495914,6", "…
## $ `AJUSTE A INCLUIR` <chr> ",0", ",0", ",0", ",0", ",0", ",0", ",0", …
## $ `AJUSTE A DEDUCIR` <chr> ",0", ",0", ",0", ",0", ",0", ",0", ",0", …
## $ `POSICION ` <chr> "8512.90.00.000M", "8512.90.00.000M", "842…
## $ RUBRO <chr> "REPUESTOS (AUTOPARTE)", "REPUESTOS (AUTOP…
## $ `DESC CAPITULO` <chr> "CAPITULO 85 MAQUINAS, APARATOS Y MATERIA…
## $ `DESC PARTIDA` <chr> "APARATOS ELECTRICOS DE ALUMBRADO O SE¿ALI…
## $ `DESC POSICION` <chr> "CAPITULO 85 MAQUINAS, APARATOS Y MATERIA…
## $ MERCADERIA <chr> "CEPILLOS LIMPIAPARABRISAS, DETALLADOS EN …
## $ `MARCA ITEM` <chr> "", "", "", "", "", "", "", "", "", "", ""…
## $ ACUERDO <chr> "SIN ACUERDO", "SIN ACUERDO", "SIN ACUERDO…
## $ `NUMERO SUBITEM` <int> 4, 5, 1, 2, 1, 2, 1, 2, 3, 4, 5, 1, 2, 3, …
## $ `CANTIDAD SUBITEM` <int> 300, 300, 24, 12, 1000, 1000, 100, 300, 30…
## $ `PRECION UNITARIO SUBITEM` <chr> "3,1", "3,1", "24,78", "22,17", "4,8", "5,…
## $ `DESC SUBITEM` <chr> "UNID. CEPILLOS LIMPIAPARABRISAS 550 MM", …
## $ `MARCA SUBITEM` <chr> "CLEANSHOT", "CLEANSHOT", "IFILTER", "IFIL…
## $ DERECHO <chr> "3509203,0", "3509203,0", "324796,0", "324…
## $ ISC <chr> "387767,0", "387767,0", ",0", ",0", ",0", …
## $ SERVICIO <chr> "175460,0", "175460,0", "32480,0", "32480,…
## $ RENTA <chr> ",0", ",0", ",0", ",0", ",0", ",0", ",0", …
## $ IVA <chr> "3916446,0", "3916446,0", "685319,0", "685…
## $ OTROS <chr> "156658,0", "156658,0", "27413,0", "27413,…
## $ TOTAL <chr> "8145534,0", "8145534,0", "1070008,0", "10…
## DESPACHO CIFRADO OPERACION DESTINACION
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 614684 N.unique : 2 N.unique : 67
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 16 Min.nchar: 11 Min.nchar: 4
## Max.nchar: 16 Max.nchar: 11 Max.nchar: 4
##
##
## REGIMEN OFICIALIZACION CANCELACION AÑO
## Length :4473218 Length :4473218 Length :4473218 Min. :2024
## N.unique : 66 N.unique : 1469 N.unique : 365 1st Qu.:2024
## N.blank : 0 N.blank : 0 N.blank : 0 Median :2024
## Min.nchar: 19 Min.nchar: 10 Min.nchar: 10 Mean :2024
## Max.nchar: 55 Max.nchar: 10 Max.nchar: 10 3rd Qu.:2024
## Max. :2024
##
## MES ADUANA COTIZACION
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 12 N.unique : 33 N.unique : 1329
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 4 Min.nchar: 5 Min.nchar: 6
## Max.nchar: 10 Max.nchar: 20 Max.nchar: 7
##
##
## MEDIO TRANSPORTE CANAL ITEM PAIS ORIGEN
## Length :4473218 Length :4473218 Min. : 1.00 Length :4473218
## N.unique : 5 N.unique : 3 1st Qu.: 1.00 N.unique : 190
## N.blank : 464031 N.blank : 0 Median : 4.00 N.blank : 7
## Min.nchar: 0 Min.nchar: 1 Mean : 17.43 Min.nchar: 0
## Max.nchar: 14 Max.nchar: 1 3rd Qu.: 16.00 Max.nchar: 35
## Max. :2213.00
##
## PAIS PROCEDENCIA/DESTINO USO UNIDAD MEDIDA ESTADISTICA
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 179 N.unique : 2 N.unique : 11
## N.blank : 11 N.blank : 0 N.blank : 2
## Min.nchar: 0 Min.nchar: 5 Min.nchar: 0
## Max.nchar: 38 Max.nchar: 5 Max.nchar: 14
##
##
## CANTIDAD ESTADISTICA KILO NETO KILO BRUTO
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 124263 N.unique : 199327 N.unique : 224676
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 2 Min.nchar: 2
## Max.nchar: 13 Max.nchar: 11 Max.nchar: 11
##
##
## FOB DOLAR FLETE DOLAR SEGURO DOLAR
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 566726 N.unique : 215162 N.unique : 69818
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 2 Min.nchar: 2
## Max.nchar: 11 Max.nchar: 11 Max.nchar: 11
##
##
## IMPONIBLE DOLAR IMPONIBLE GS AJUSTE A INCLUIR
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 825556 N.unique :1739444 N.unique : 27655
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 2 Min.nchar: 2
## Max.nchar: 12 Max.nchar: 16 Max.nchar: 10
##
##
## AJUSTE A DEDUCIR POSICION RUBRO
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 17723 N.unique : 7294 N.unique : 94
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 15 Min.nchar: 2
## Max.nchar: 10 Max.nchar: 15 Max.nchar: 203
##
##
## DESC CAPITULO DESC PARTIDA DESC POSICION
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 96 N.unique : 1704 N.unique : 7271
## N.blank : 0 N.blank : 202315 N.blank : 0
## Min.nchar: 17 Min.nchar: 1 Min.nchar: 48
## Max.nchar: 306 Max.nchar: 996 Max.nchar: 1601
##
##
## MERCADERIA MARCA ITEM ACUERDO NUMERO SUBITEM
## Length :4473218 Length :4473218 Length :4473218 Min. : 0.00
## N.unique : 899413 N.unique : 57203 N.unique : 18 1st Qu.: 0.00
## N.blank : 10 N.blank :2698906 N.blank : 89 Median : 2.00
## Min.nchar: 0 Min.nchar: 0 Min.nchar: 0 Mean : 21.64
## Max.nchar: 208 Max.nchar: 40 Max.nchar: 16 3rd Qu.: 10.00
## Max. :1550.00
## NAs :5042
## CANTIDAD SUBITEM PRECION UNITARIO SUBITEM DESC SUBITEM
## Min. : 0 Length :4473218 Length :4473218
## 1st Qu.: 0 N.unique : 75968 N.unique :1748968
## Median : 2 N.blank : 0 N.blank :1782074
## Mean : 1109 Min.nchar: 2 Min.nchar: 0
## 3rd Qu.: 40 Max.nchar: 9 Max.nchar: 256
## Max. :21024000
##
## MARCA SUBITEM DERECHO ISC
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 36198 N.unique : 481895 N.unique : 84096
## N.blank :1790954 N.blank : 0 N.blank : 0
## Min.nchar: 0 Min.nchar: 2 Min.nchar: 2
## Max.nchar: 40 Max.nchar: 12 Max.nchar: 12
##
##
## SERVICIO RENTA IVA
## Length :4473218 Length :4473218 Length :4473218
## N.unique : 405790 N.unique : 36435 N.unique : 840560
## N.blank : 0 N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 2 Min.nchar: 2
## Max.nchar: 11 Max.nchar: 11 Max.nchar: 12
##
##
## OTROS TOTAL
## Length :4473218 Length :4473218
## N.unique : 385876 N.unique : 944445
## N.blank : 0 N.blank : 0
## Min.nchar: 2 Min.nchar: 2
## Max.nchar: 11 Max.nchar: 13
##
##
## DESPACHO CIFRADO OPERACION DESTINACION
## 0 0 0
## REGIMEN OFICIALIZACION CANCELACION
## 0 0 0
## AÑO MES ADUANA
## 0 0 0
## COTIZACION MEDIO TRANSPORTE CANAL
## 0 0 0
## ITEM PAIS ORIGEN PAIS PROCEDENCIA/DESTINO
## 0 0 0
## USO UNIDAD MEDIDA ESTADISTICA CANTIDAD ESTADISTICA
## 0 0 0
## KILO NETO KILO BRUTO FOB DOLAR
## 0 0 0
## FLETE DOLAR SEGURO DOLAR IMPONIBLE DOLAR
## 0 0 0
## IMPONIBLE GS AJUSTE A INCLUIR AJUSTE A DEDUCIR
## 0 0 0
## POSICION RUBRO DESC CAPITULO
## 0 0 0
## DESC PARTIDA DESC POSICION MERCADERIA
## 0 0 0
## MARCA ITEM ACUERDO NUMERO SUBITEM
## 0 0 5042
## CANTIDAD SUBITEM PRECION UNITARIO SUBITEM DESC SUBITEM
## 0 0 0
## MARCA SUBITEM DERECHO ISC
## 0 0 0
## SERVICIO RENTA IVA
## 0 0 0
## OTROS TOTAL
## 0 0
orden_meses <- c("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO",
"JULIO","AGOSTO","SEPTIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE")
despachos_mes$MES <- factor(despachos_mes$MES, levels = orden_meses)ggplot(despachos_mes,
aes(x = MES, y = total_despachos)) +
geom_col(fill = "#2E74B5", width = 0.7) +
geom_text(aes(label = comma(total_despachos)),
vjust = -0.5, size = 3.2, color = "#1F3864") +
scale_y_continuous(labels = comma, expand = expansion(mult = c(0, 0.15))) +
labs(
title = "Cantidad de Despachos Aduaneros por Mes - 2024",
subtitle = "Dirección Nacional de Ingresos Tributarios (DNIT)",
x = NULL,
y = "Cantidad de Despachos"
) +
theme_minimal(base_size = 13) +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(face = "bold", color = "#1F3864"),
plot.subtitle = element_text(color = "grey40"),
panel.grid.minor = element_blank(),
panel.grid.major.x = element_blank()
)library(knitr)
kable(despachos_mes,
caption = "Cantidad de despachos aduaneros por mes durante el año 2024")| MES | total_despachos |
|---|---|
| ABRIL | 356670 |
| AGOSTO | 394538 |
| DICIEMBRE | 463500 |
| ENERO | 322543 |
| FEBRERO | 330608 |
| JULIO | 407718 |
| JUNIO | 320299 |
| MARZO | 303178 |
| MAYO | 360200 |
| NOVIEMBRE | 405246 |
| OCTUBRE | 437252 |
| SEPTIEMBRE | 371466 |
## [1] 463500
## [1] 364519.8
## [1] 98980.18
comparacion <- data.frame(
Grupo = c("Promedio Ene-Nov",
"Diciembre"),
Valor = c(promedio_otros$promedio,
diciembre$total_despachos)
)
ggplot(comparacion,
aes(x = Grupo,
y = Valor)) +
geom_col() +
labs(
title = "Comparación de Diciembre vs Promedio de los demás meses",
x = "",
y = "Cantidad de Despachos"
)#Procentaje de viariación de diciembre respecto al promedio de los demás meses
promedio_otros_valor <- despachos_mes %>%
filter(MES != "DICIEMBRE") %>%
summarise(promedio = mean(total_despachos)) %>%
pull(promedio)diferencia <- diciembre_valor - promedio_otros_valor
porcentaje_variacion <- (diferencia / promedio_otros_valor) * 100cat("Diciembre presentó una variación del",
round(porcentaje_variacion, 2),
"% respecto al promedio de enero a noviembre.\n")## Diciembre presentó una variación del 27.15 % respecto al promedio de enero a noviembre.
estadisticas <- despachos_mes %>%
summarise(
promedio_general = mean(total_despachos),
desvio_estandar = sd(total_despachos),
minimo = min(total_despachos),
maximo = max(total_despachos),
coef_variacion = (sd(total_despachos) / mean(total_despachos)) * 100
)
estadisticas##
## One Sample t-test
##
## data: otros_meses
## t = -7.6376, df = 10, p-value = 1.763e-05
## alternative hypothesis: true mean is not equal to 463500
## 95 percent confidence interval:
## 335644.0 393395.6
## sample estimates:
## mean of x
## 364519.8