Com o desenrolar do conflito Russo-Ucraniano (2022), o olhar preocupante dos analistas estão voltados para o tabuleiro de xadrez da geopolítica do Leste Euroupeu. Principalmente, dado as circunstâncias das sanções impostas pelas potências do eixo ocidental e as consequências para a economia global. Bem, sob esse contexto de crise, o presente texto busca mapear a relação comercial brasileira com a Rússia, isto é, as exportações destinadas para a Rússia nas últimas décadas. Como de costume, deixo todo código em linguagem R desenvolvido na análise, não obstante, caso tenha caído de paraquedas nesse texto e nunca teve contato com linguagem de programação, pode relaxar e pular direto para a análise exploratória. Não vai afetar em nada sua compreensão. O código é deixado no corpo do texto unicamente com o intuito de replicação dos leitores familiariados com linguagem R. Tenha uma boa leitura!
rm(list = ls())
setwd("~/Área de Trabalho/Ciência de Dados: Machine Learning & Deep Learning/COMEX")
# Bibliotecas/Packages
library(data.table) # importação
library(readr) # importação
library(tidyverse) # manipulação do dataset
library(DataExplorer) # análise exploratória
library(cowplot) # junção de plotes
library(TSstudio) # plotes serie temporal
library(echarts4r) # plotes interativo
library(plotly) # plotes interativos
library(lubridate) # dates and times
library(dygraphs) ## plotes interativos
library(forecast) # series temporais
library(downloadthis) # Download csv
library(geobr) # maps
library(ggspatial) # maps
library(waffle) # plote
library(urca) # Teste de raiz unitária
A análise parte dos dados armazenado no Ministério da Indústria, Comércio Exterior e Serviços, os quais pode ser encontrados para download aqui [1]. Mas, diga-se de passagem, em seguida após a importação e limpeza vou disponibilizar a base limpa para download.
O detalhemento das bases de impoartação e exportação:
Base de dados detalhada por NCM: Arquivos CSV com separador ponto e vírgula (;) detalhado por ano, mês, código NCM, código da unidade estatística, código de país de destino/origem do produto, código da UF de origem/destino do produto, código da via de transporte, código da URF de embarque/desembarque, quantidade estatística, quilograma líquido, valor dólar FOB (US$)
data.base <- fread("EXP_COMPLETA.csv")
cod.nation <- fread("PAIS.csv", sep = ";", encoding = "Latin-1")
cod.ncm <- fread("NCM.csv", sep = ";", encoding = "Latin-1")
# Limpando e organizando a base de dados
data.base = merge(data.base, cod.nation, by= c("CO_PAIS")) # Unindo os datasets
rm(cod.nation) # removendo dataset para limpar memoria
data.base = merge(data.base, cod.ncm, by = c("CO_NCM"))
rm(cod.ncm) # removendo dataset para limpar memoria
# Filtrando apenas a Russia (1997-2021)
data.base = data.base %>%
filter(NO_PAIS %in% c("Rússia") &
CO_ANO <= 2021)
# Nomeando os meses
data.base$CO_MES <- factor(data.base$CO_MES,
levels = c(1,2,3,4,5,6,7,8,9,10,11,12),
labels = c("Janeiro", "Fevereiro", "Março",
"Abril", "Maio", "Junho",
"Julho", "Agosto", "Setembro",
"Outubro", "Novembro", "Dezembro"))
# Sumarizando
data.time <- data.base %>%
select(CO_ANO, VL_FOB, NO_NCM_POR, CO_MES) %>%
rename("Valor Exportado - FOB" = "VL_FOB",
"Time" = "CO_ANO",
"Produto" = "NO_NCM_POR",
"Meses" = "CO_MES")
sumario <- data.time %>% group_by(Time, Meses) %>%
summarise(FOB = sum(`Valor Exportado - FOB`)/10^6)
# Salvando as bases de dados organizadas
data.time <- write_csv(data.time, file = "data.time.csv")
sumario <- write_csv(sumario, file = "sumario.csv")
data.map <- write_csv(data.map, file = "data.map.csv")
Pronto! As bases de dados limpas estão disponíveis para download, bastar clicar em download nas três bases a seguir:
# Uma pção para reduzir consumo de memória na importação
# importar as bases limpas e organizadas
data.time <- read.csv("data.time.csv")
sumario <- read_csv("sumario.csv")
data.map <- read_csv("data.map.csv")
# Datasets limpos para download
data.time %>%
download_this(
output_name = "data.time",
output_extension = ".csv",
button_label = "Download exportações mensais com descrição do produto",
button_type = "default",
has_icon = T,
icon = "fa fa-save",
class = "button_large")