Os gráficos a seguir foram elaborados utilizando a biblioteca highchart no R, com dados obtidos diretamente da base de dados online do Comex Stat. Eles ilustram a variação das importações e exportações de Mato Grosso em relação ao mesmo mês do ano anterior (em US$ FOB), o saldo da balança comercial em bilhões de dólares, e a posição do estado entre os Top 5 por balança comercial. Esses gráficos oferecem uma análise clara das tendências comerciais e o desempenho econômico de Mato Grosso ao longo do tempo.
O código utilizado para plotagem dos gráficos:
sigla_estado <- "MT"
library(readr)
library(dplyr)
library(knitr)
library(gmp)
library(ggplot2)
library(plotly)
library(dplyr)
library(knitr)
library(pagedown)
library(rmarkdown)
require(odbc)
require(DBI)
library(dplyr)
library(rlang)
library(readxl)
library(writexl)
library(gt)
data <- Sys.Date()
mes_atual <- as.integer(format(data, "%m"))
if (mes_atual == 1) {
ano_atual <- as.integer(format(data, "%Y"))
ano_atual <- ano_atual - 1
} else {
ano_atual <- as.integer(format(data, "%Y"))
}
ano_anterior <- ano_atual - 1
LINK_EXP_ANO_atual <- paste("https://balanca.economia.gov.br/balanca/bd/comexstat-bd/ncm/EXP_",ano_atual,
".csv", sep = "")
LINK_IMP_ANO_atual <- paste("https://balanca.economia.gov.br/balanca/bd/comexstat-bd/ncm/IMP_",ano_atual,
".csv", sep = "")
LINK_EXP_ANO_anterior <- paste("https://balanca.economia.gov.br/balanca/bd/comexstat-bd/ncm/EXP_",ano_anterior,
".csv", sep = "")
LINK_IMP_ANO_anterior <- paste("https://balanca.economia.gov.br/balanca/bd/comexstat-bd/ncm/IMP_",ano_anterior,
".csv", sep = "")
###############################################################################
# Importando dados do COMEX STAT
EXP_ANO_atual <- read_delim(LINK_EXP_ANO_atual, delim = ";", escape_double = FALSE, trim_ws = TRUE)
IMP_ANO_atual <- read_delim(LINK_IMP_ANO_atual, delim = ";", escape_double = FALSE, trim_ws = TRUE)
EXP_ANO_anterior <- read_delim(LINK_EXP_ANO_anterior, delim = ";", escape_double = FALSE, trim_ws = TRUE)
IMP_ANO_anterior <- read_delim(LINK_IMP_ANO_anterior, delim = ";", escape_double = FALSE, trim_ws = TRUE)
# Removendo os objetos com os links da memória
rm(LINK_EXP_ANO_anterior, LINK_EXP_ANO_atual, LINK_IMP_ANO_anterior, LINK_IMP_ANO_atual, query_ncm)
############################################################################################
# Definindo o mes de ultima atualização do COMEX STAT
mes_atual_comex <- max(EXP_ANO_atual$CO_MES)
# Importando tabela estados
estados <- read_delim("https://balanca.economia.gov.br/balanca/bd/tabelas/UF.csv",
delim = ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"),
trim_ws = TRUE)
estado_filtrado <- estados %>% filter(SG_UF == sigla_estado)
estado_nome <- as.character(estado_filtrado$NO_UF[1])
regiao_nome <- estado_filtrado$NO_REGIAO[1]
colnames(estados) <- c("CO_UF", "SG_UF_NCM", "NO_UF", "NO_REGIAO")
EXP_ANO_atual <- left_join(EXP_ANO_atual, estados, by = "SG_UF_NCM")
IMP_ANO_atual <- left_join(IMP_ANO_atual, estados, by = "SG_UF_NCM")
EXP_ANO_anterior <- left_join(EXP_ANO_anterior, estados, by = "SG_UF_NCM")
IMP_ANO_anterior <- left_join(IMP_ANO_anterior, estados, by = "SG_UF_NCM")
###############################################################################
PAIS <- read_delim("https://balanca.economia.gov.br/balanca/bd/tabelas/PAIS.csv",
delim = ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"),
trim_ws = TRUE)
################################# PAIS EXP #####################################
indicador_pais_at <- left_join(EXP_ANO_atual, PAIS, by = "CO_PAIS") %>%
filter(SG_UF_NCM == sigla_estado, CO_MES == mes_atual_comex) %>%
group_by(CO_PAIS_ISOA3, NO_PAIS) %>%
summarise(VL_FOB_ATUAL = sum(VL_FOB), TON_ATUAL = round((sum(KG_LIQUIDO / 1000))))
indicador_pais_ant <- left_join(EXP_ANO_anterior, PAIS, by = "CO_PAIS") %>%
filter(SG_UF_NCM == sigla_estado, CO_MES == mes_atual_comex) %>%
group_by(CO_PAIS_ISOA3) %>%
summarise(VL_FOB_Anterior = sum(VL_FOB), TON_anterior = round((sum(KG_LIQUIDO / 1000))))
indicador_pais <- left_join(indicador_pais_at, indicador_pais_ant, by = "CO_PAIS_ISOA3")
indicador_pais <- na.omit(indicador_pais)
indicador_pais$variacao_fob <- round(((indicador_pais$VL_FOB_ATUAL / indicador_pais$VL_FOB_Anterior - 1)*100),2)
indicador_pais$VL_FOB_ATUAL <- format(indicador_pais$VL_FOB_ATUAL, big.mark = ".")
indicador_pais$TON_ATUAL <- format(indicador_pais$TON_ATUAL, big.mark = ".")
############################# MAPA EXPORTAcÃO EXP - MES ATUAL ###################
require(highcharter)
# Baixar e visualizar os dados do mapa
mapdata <- get_data_from_map(download_map_data(url = "custom/world.js", showinfo = FALSE, quiet = FALSE))
# Selecionar e renomear a coluna
data_map <- mapdata %>% select(`iso-a3`)
colnames(data_map) <- "CO_PAIS_ISOA3"
# Fazer o join com os dados do país
data_map <- left_join(data_map, indicador_pais, by = "CO_PAIS_ISOA3")
data_map <- data_map %>% select(CO_PAIS_ISOA3,NO_PAIS,variacao_fob,VL_FOB_ATUAL, TON_ATUAL)
data_map$Var2 <- data_map$variacao_fob
# Corrigir a lista de classes de dados
data_classes <- list(
list(from = -100, to = 0, color = "red", name = "Variação negativa"),
list(from = 0, to = 100, color = "lightgreen", name = "Positiva e < 100%"),
list(from = 100, to = max(data_map$variacao_fob, na.rm = TRUE), color = "green", name = "Superior a 100%")
)
# Criar o mapa com título e opcão de download
GR_MAP_2 <- hcmap(
"custom/world",
data = data_map,
value = "variacao_fob",
joinBy = c("iso-a3", "CO_PAIS_ISOA3"),
name = "País",
dataLabels = list(enabled = FALSE, format = "{point.name}"),
borderColor = "black",
borderWidth = 0.2,
tooltip = list(
valueDecimals = 2,
valuePrefix = "% ",
pointFormat = "<b>{point.NO_PAIS}</b><br>US$ Fob: {point.VL_FOB_ATUAL}<br>Toneladas: {point.TON_ATUAL}<br>Variação: {point.Var2} % <br>"
)
) %>%
hc_title(text = "Variação das Exportações de Mato Grosso em Relação a Setembro de 2023 (US$ FOB), Dados de Setembro de 2024") %>%
hc_exporting(enabled = TRUE) %>%
hc_mapNavigation(enabled = TRUE) %>%
hc_colorAxis(
dataClasses = data_classes
)
indicador_pais_at <- left_join(IMP_ANO_atual, PAIS, by = "CO_PAIS") %>%
filter(SG_UF_NCM == sigla_estado, CO_MES == mes_atual_comex) %>%
group_by(CO_PAIS_ISOA3, NO_PAIS) %>%
summarise(VL_FOB_ATUAL = sum(VL_FOB), TON_ATUAL = round((sum(KG_LIQUIDO / 1000))))
indicador_pais_ant <- left_join(IMP_ANO_anterior, PAIS, by = "CO_PAIS") %>%
filter(SG_UF_NCM == sigla_estado, CO_MES == mes_atual_comex) %>%
group_by(CO_PAIS_ISOA3) %>%
summarise(VL_FOB_Anterior = sum(VL_FOB), TON_anterior = round((sum(KG_LIQUIDO / 1000))))
indicador_pais <- left_join(indicador_pais_at, indicador_pais_ant, by = "CO_PAIS_ISOA3")
indicador_pais <- na.omit(indicador_pais)
indicador_pais$variacao_fob <- round(((indicador_pais$VL_FOB_ATUAL / indicador_pais$VL_FOB_Anterior - 1)*100),2)
indicador_pais$VL_FOB_ATUAL <- format(indicador_pais$VL_FOB_ATUAL, big.mark = ".")
indicador_pais$TON_ATUAL <- format(indicador_pais$TON_ATUAL, big.mark = ".")
########################### IMP #####################################
require(highcharter)
# Baixar e visualizar os dados do mapa
mapdata <- get_data_from_map(download_map_data(url = "custom/world.js", showinfo = FALSE, quiet = FALSE))
# Selecionar e renomear a coluna
data_map <- mapdata %>% select(`iso-a3`)
colnames(data_map) <- "CO_PAIS_ISOA3"
# Fazer o join com os dados do país
data_map <- left_join(data_map, indicador_pais, by = "CO_PAIS_ISOA3")
data_map <- data_map %>% select(CO_PAIS_ISOA3,NO_PAIS,variacao_fob,VL_FOB_ATUAL, TON_ATUAL)
data_map$Var2 <- data_map$variacao_fob
# Corrigir a lista de classes de dados
data_classes <- list(
list(from = -100, to = 0, color = "red", name = "Variação negativa"),
list(from = 0, to = 100, color = "lightgreen", name = "Positiva e < 100%"),
list(from = 100, to = max(data_map$variacao_fob, na.rm = TRUE), color = "green", name = "Superior a 100%")
)
# Criar o mapa com título e opcão de download
GR_MAP_3 <- hcmap(
"custom/world",
data = data_map,
value = "variacao_fob",
joinBy = c("iso-a3", "CO_PAIS_ISOA3"),
name = "País",
dataLabels = list(enabled = FALSE, format = "{point.name}"),
borderColor = "black",
borderWidth = 0.2,
tooltip = list(
valueDecimals = 2,
valuePrefix = "% ",
pointFormat = "<b>{point.NO_PAIS}</b><br>US$ Fob: {point.VL_FOB_ATUAL}<br>Toneladas: {point.TON_ATUAL}<br>Variação: {point.Var2} % <br>"
)
) %>%
hc_title(text = "Variação das Importações de Mato Grosso em Relação a Setembro de 2023 (US$ FOB), Dados de Setembro de 2024") %>%
hc_exporting(enabled = TRUE) %>%
hc_mapNavigation(enabled = TRUE) %>%
hc_colorAxis(
dataClasses = data_classes
)
GR_MAP_3
#####################################################################################
#####################################################################################
#####################################################################################
#####################################################################################
#####################################################################################
############# MAPA BALANÇA ##################################
require(highcharter)
####### DADOS BALANCA ANO_ATUAL
indicador_bal_mes_atual_EXP <- EXP_ANO_atual %>% filter(CO_MES == mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_EXP_MES_ATUAL = sum(VL_FOB))
indicador_bal_mes_atual_IMP <- IMP_ANO_atual %>% filter(CO_MES == mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_IMP_MES_ATUAL = sum(VL_FOB))
DADOS_BALANCA_MES <- left_join(indicador_bal_mes_atual_EXP, indicador_bal_mes_atual_IMP, by = "SG_UF_NCM")
DADOS_BALANCA_MES$BALANCA_MES_ano_atual <- DADOS_BALANCA_MES$VL_FOB_EXP_MES_ATUAL - DADOS_BALANCA_MES$VL_FOB_IMP_MES_ATUAL
indicador_bal_ANO_atual_EXP <- EXP_ANO_atual %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_EXP_ANO_ATUAL = sum(VL_FOB))
indicador_bal_ANO_atual_IMP <- IMP_ANO_atual %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_IMP_ANO_ATUAL = sum(VL_FOB))
DADOS_BALANCA_ANO <- left_join(indicador_bal_ANO_atual_EXP, indicador_bal_ANO_atual_IMP, by = "SG_UF_NCM")
DADOS_BALANCA_ANO$BALANCA_ANO_atual <- DADOS_BALANCA_ANO$VL_FOB_EXP_ANO_ATUAL - DADOS_BALANCA_ANO$VL_FOB_IMP_ANO_ATUAL
DADOS_BALANCA_ATUAL <- left_join(DADOS_BALANCA_ANO, DADOS_BALANCA_MES, by = "SG_UF_NCM")
####### DADOS BALANCA ANO_ANTERIOR ################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
indicador_bal_mes_anterior_EXP <- EXP_ANO_anterior %>% filter(CO_MES == mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_EXP_MES_anterior = sum(VL_FOB))
indicador_bal_mes_anterior_IMP <- IMP_ANO_anterior %>% filter(CO_MES == mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_IMP_MES_anterior = sum(VL_FOB))
DADOS_BALANCA_MES <- left_join(indicador_bal_mes_anterior_EXP, indicador_bal_mes_anterior_IMP, by = "SG_UF_NCM")
DADOS_BALANCA_MES$BALANCA_MES_ano_anterior <- DADOS_BALANCA_MES$VL_FOB_EXP_MES_anterior - DADOS_BALANCA_MES$VL_FOB_IMP_MES_anterior
indicador_bal_ANO_anterior_EXP <- EXP_ANO_anterior %>% filter(CO_MES <= mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_EXP_ANO_anterior = sum(VL_FOB))
indicador_bal_ANO_anterior_IMP <- IMP_ANO_anterior %>% filter(CO_MES <= mes_atual_comex) %>%
group_by(SG_UF_NCM) %>%
summarise(VL_FOB_IMP_ANO_anterior = sum(VL_FOB))
DADOS_BALANCA_ANO <- left_join(indicador_bal_ANO_anterior_EXP, indicador_bal_ANO_anterior_IMP, by = "SG_UF_NCM")
DADOS_BALANCA_ANO$BALANCA_ANO_anterior <- DADOS_BALANCA_ANO$VL_FOB_EXP_ANO_anterior - DADOS_BALANCA_ANO$VL_FOB_IMP_ANO_anterior
DADOS_BALANCA_anterior <- left_join(DADOS_BALANCA_ANO, DADOS_BALANCA_MES, by = "SG_UF_NCM")
dados_balanca <- left_join(DADOS_BALANCA_anterior, DADOS_BALANCA_ATUAL, by = "SG_UF_NCM")
dados_balanca <- na.omit(dados_balanca)
dados_balanca$variacao_acum <- round(((dados_balanca$BALANCA_ANO_atual / dados_balanca$BALANCA_ANO_anterior - 1)*100),2)
dados_balanca$variacao_mes <- round(((dados_balanca$BALANCA_MES_ano_atual / dados_balanca$BALANCA_MES_ano_anterior - 1)*100),2)
rm(DADOS_BALANCA_anterior, DADOS_BALANCA_ANO, indicador_bal_ANO_anterior_IMP, indicador_bal_ANO_anterior_EXP, DADOS_BALANCA_MES,
indicador_bal_mes_anterior_EXP, DADOS_BALANCA_ATUAL, indicador_bal_ANO_atual_IMP)
dados_balanca$resultado <- ifelse(dados_balanca$BALANCA_ANO_atual >= 0, "Superavitária", "Deficitaria")
dados_balanca$resultado2 <- ifelse(dados_balanca$BALANCA_MES_ano_atual >= 0, "Superavitária", "Deficitaria")
dados_balanca <- dados_balanca %>% arrange(desc(BALANCA_ANO_atual)) %>%
mutate(ranking_nacional_ano = 1:27)
dados_balanca <- dados_balanca %>% arrange(desc(BALANCA_MES_ano_atual)) %>%
mutate(ranking_nacional_mes = 1:27)
dados_balanca$BALANCA_MES_ano_atual2 <- dados_balanca$BALANCA_MES_ano_atual
dados_balanca$unidade_BALANCA_ANO_ATUAL <- ifelse(dados_balanca$BALANCA_ANO_atual >= 1000000000 | dados_balanca$BALANCA_ANO_atual <= -1000000000, "Bilhões",
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000000 | dados_balanca$BALANCA_ANO_atual <= -1000000, "Milhões",
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000 | dados_balanca$BALANCA_ANO_atual <= -1000, "Mil",
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000 | dados_balanca$BALANCA_ANO_atual <= -1000, "Centenas"))))
dados_balanca$unidade2_BALANCA_ANO_ATUAL <- ifelse(dados_balanca$BALANCA_ANO_atual >= 1000000000 | dados_balanca$BALANCA_ANO_atual <= -1000000000, 1000000000,
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000000 | dados_balanca$BALANCA_ANO_atual <= -1000000, 1000000,
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000 | dados_balanca$BALANCA_ANO_atual <= -1000, 1000,
ifelse(dados_balanca$BALANCA_ANO_atual >= 1000 | dados_balanca$BALANCA_ANO_atual <= -1000, 100))))
dados_balanca$unidade3_BALANCA_ANO_ATUAL <- paste(round(dados_balanca$BALANCA_ANO_atual / dados_balanca$unidade2_BALANCA_ANO_ATUAL, 2),"US$", dados_balanca$unidade_BALANCA_ANO_ATUAL, sep = " ")
################################################################################################
dados_balanca$unidade4_BALANCA_ANO_ATUAL <- ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000000000 | dados_balanca$BALANCA_MES_ano_atual <= -1000000000, "Bilhões",
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000000 | dados_balanca$BALANCA_MES_ano_atual <= -1000000, "Milhões",
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000 | dados_balanca$BALANCA_MES_ano_atual <= -1000, "Mil",
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000 | dados_balanca$BALANCA_MES_ano_atual <= -1000, "Centenas"))))
dados_balanca$unidade2_BALANCA_MES_ano_atual <- ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000000000 | dados_balanca$BALANCA_MES_ano_atual <= -1000000000, 1000000000,
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000000 | dados_balanca$BALANCA_MES_ano_atual <= -1000000, 1000000,
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000 | dados_balanca$BALANCA_MES_ano_atual <= -1000, 1000,
ifelse(dados_balanca$BALANCA_MES_ano_atual >= 1000 | dados_balanca$BALANCA_MES_ano_atual <= -1000, 100))))
dados_balanca$unidade3_BALANCA_MES_ano_atual <- paste(round(dados_balanca$BALANCA_MES_ano_atual / dados_balanca$unidade2_BALANCA_MES_ano_atual, 2),"US$", dados_balanca$unidade4_BALANCA_ANO_ATUAL, sep = " ")
##############################################################################################
hex_to_rgba <- function(hex, alpha) {
rgb <- col2rgb(hex)
paste0("rgba(", rgb[1], ",", rgb[2], ",", rgb[3], ",", alpha, ")")
}
leg_1 <- dados_balanca %>% filter(BALANCA_MES_ano_atual == min(dados_balanca$BALANCA_MES_ano_atual, na.rm = TRUE))
leg_min <- leg_1$unidade2_BALANCA_MES_ano_atual[1]
leg_min2 <- leg_1$unidade2_BALANCA_MES_ano_atual[1]
leg_1 <- dados_balanca %>% filter(BALANCA_MES_ano_atual == max(dados_balanca$BALANCA_MES_ano_atual, na.rm = TRUE))
leg_max <- leg_1$unidade2_BALANCA_MES_ano_atual[1]
leg_max2 <- leg_1$unidade3_BALANCA_MES_ano_atual[1]
data_classes2 <- list(
list(from = -1000000000000000000000000000000000000000000000, to = - 1000000000, color = "#effdd1", name = "Déficit superior a 1 bi US$"),
list(from = -1000000000, to = 0, color = "lightgreen", name = "Déficit inferior a 1 bi US$"),
list(from = 0, to = 1000000000, color = "#469d6b", name = "Superávit inferior a 1 bi US$"),
list(from = 1000000000, to = 100000000000000000000000000000000, color = "#3c604a", name = "Superávit superior a 1 bi US$")
)
#############################################################################################
# Baixar e visualizar os dados do mapa
mapbrazil <- get_data_from_map(download_map_data(url = "countries/br/br-all", showinfo = FALSE, quiet = FALSE))
###################################################################################
titulo_5_bra <- paste("Balança Comercial por Estado - ", mes_atual_comex," / ",ano_atual)
##################################################################################
map_bal <- hcmap(
"countries/br/br-all",
data = dados_balanca,
value = "BALANCA_MES_ano_atual",
joinBy = c("hc-a2", "SG_UF_NCM"),
name = "Estado",
dataLabels = list(enabled = FALSE, format = "{point.name}"),
borderColor = "black",
borderWidth = 0.3,
tooltip = list(
valueDecimals = 2,
valuePrefix = "% ",
pointFormat = "
<b>{point.name}</b>
<br>Balança do mês: {point.unidade3_BALANCA_MES_ano_atual}
<br>Status balança mês: {point.resultado2}
<br>Variação da Balança no mês: {point.variacao_mes} %
<br>Ranking nacional - mês: {point.ranking_nacional_mes}º
<br>Balança acum: {point.unidade3_BALANCA_ANO_ATUAL}
<br>Status balança acum: {point.resultado}
<br>Variação balança acum: {point.variacao_acum} %
<br>Ranking nacional - acum: {point.ranking_nacional_ano}º
"
)
) %>%
hc_title(text = titulo_5_bra) %>%
hc_exporting(enabled = TRUE) %>%
hc_mapNavigation(enabled = TRUE) %>%
hc_legend(
title = list(text = "Saldo da Balança Comercial em Setembro de 2024 (Bilhões de US$ FOB)"),
layout = "vertical", # Define o layout da legenda como vertical
align = "right", # Alinha a legenda à direita
verticalAlign = "middle" # Alinha a legenda verticalmente ao meio
) %>%
hc_colorAxis(
dataClasses = data_classes2
)
################################################
top_5_estados <- dados_balanca %>% arrange(desc(BALANCA_MES_ano_atual)) %>% head(5)
colnames(estados) <- c("CO_UF", "SG_UF_NCM", "NO_UF", "NO_REGIAO")
top_5_estados <- left_join(top_5_estados,estados, by = "SG_UF_NCM")
BAR_2 <- highchart() %>%
hc_chart(type = "bar") %>%
hc_title(text = "Top 5 Estados Brasileiros por Saldo da Balança") %>%
hc_xAxis(categories = top_5_estados$NO_UF,
title = list(text = " "), # Título do eixo Y
opposite = FALSE,
labels = list(enabled = FALSE)) %>%
hc_yAxis(
title = list(text = " "), # Título do eixo Y
opposite = FALSE,
labels = list(enabled = FALSE)) %>%
hc_add_series(
name = " ",
data = top_5_estados$BALANCA_MES_ano_atual,
color = "#469d6b"
) %>%
hc_exporting(enabled = TRUE) %>%
hc_plotOptions(
bar = list(
dataLabels = list(
enabled = TRUE,
format = "{point.category}",
inside = TRUE,
color = "white"
)
),
tooltip = list(
pointFormat = "<b>{point.}</b>:Saldo balançca no mês: {point.unidade3_BALANCA_MES_ano_atual}")
) %>%
hc_title(text = "Top 5 Estados Brasileiros por Balança Comercial") %>%
hc_legend(enabled = FALSE) %>%
hc_exporting(enabled = T)
require(htmltools)
tagList(
div(style = "display: flex;",
div(style = "flex: 0 0 70%; padding-right: 15px;", htmltools::browsable(map_bal)),
div(style = "flex: 0 0 30%; padding-left: 5px;", htmltools::browsable(BAR_2))
)
)