Os desembolsos do BNDES vão para o R

Tem sido notável, reconheço, o esforço do BNDES em elevar a transparência de suas ações, depois de tantas críticas sofridas ao longo dos últimos anos. Um reflexo desse esforço tem sido visto na disponibilização on-line dos recursos desembolsados pelo banco. Um problema, entretanto, dos dados disponibilizados pelo banco está no formato das planilhas. Abaixo, coloco um print do arquivo .xls dos desembolsos.

bndes

A planilha traz os desembolsos mensais realizados pelo banco de acordo com o Cadastro Nacional de Atividade Econômica. O problema da planilha é que ela traz o dado mensal e o acumulado por ano, bem como pula uma linha para começar outro ano. Se você quiser, por exemplo, obter a série temporal mensal, terá que deletar o acumulado por ano e a linha em branco, para começar a trabalhar. Se você usar essa planilha todos os meses, portanto, terá um trabalho considerável para tratar os dados, não é mesmo?

Se você for usuário do R, entretanto, a gente pode melhorar isso. Você pode baixar a planilha que está lá no BNDES diretamente para o R, tratar os dados e disponibilizá-los para suas análises. Como? O código abaixo faz isso.

temp <- tempfile()

download.file('http://www.bndes.gov.br/SiteBNDES/export/sites/default/bndes_pt/Galerias/Arquivos/empresa/estatisticas/Int2_1D_m_setorCNAE.xls',
 destfile=temp, mode='wb')

data <- loadWorkbook(temp)

data <- readWorksheet(data, sheet = 1, header = TRUE, 
 startRow = 5)[,49]

desembolso <- data[-c(13,14,27,28,41,42,55,56,69,70,83,84,
 97,98,111,112,125,126,139,140,153,154,
 167,168,181,182,195,196,209,210,221)]

desembolso <- ts(desembolso, start=c(2000,1), freq=12)

O nosso código acima faz o download da planilha do BNDES, carrega e lê ela dentro do R, retira as linhas que não interessam e transforma em série temporal. Há, claro, outras formas de fazer isso [bem mais rápidas], mas para quem está começando, é um código satisfatório. O resultado do código é a série abaixo:

grafico01

Com efeito, agora você pode verificar, por exemplo, o efeito dos desembolsos do BNDES sobre a taxa de investimento, sobre o crescimento, etc. Ah, sim, para carregar e ler, estou usando o pacote XLConnect. Quando tiver tempo, publico um exercício aqui com essa série. Os resultados não são muito animadores, adianto... 🙁

________________________________

Esse é um exemplo de exercício que você aprende a fazer em nosso Curso de Introdução ao R. Saiba mais, aqui

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

FED Speeches: Quantificando a Incerteza da Política Monetária com IA e Python

Os discursos dos membros do FED podem dar indicativos relevantes sobre a condução da política monetária, como a percepção de incerteza na fala e na escolha das palavras. Sendo assim, monitorar e interpretar não é suficiente, é necessário quantificar a incerteza nos discursos. Neste exercício mostramos o caminho para construir um indicador de incerteza da política monetária, usando métodos inovadores de IA com o Python.

Medindo o Hiato do Produto do Brasil usando Python

Uma medida extremamente importante para a avaliação econômica de um país é o Hiato do Produto. Neste post, realizamos uma comparação das diferentes formas de estimação dessa variável não observável utilizando o Python como ferramenta de análise de dados.

Como analisar a contribuição para a Volatilidade de uma carteira de ações usando Python

A contribuição para a volatilidade fornece uma decomposição ponderada da contribuição de cada elemento do portfólio para o desvio padrão de todo o portfólio. Em termos formais, é definida pelo nome de contribuição marginal, que é basicamente a derivada parcial do desvio padrão do portfólio em relação aos pesos dos ativos. A interpretação da fórmula da contribuição marginal, entretanto, não é tão intuitiva, portanto, é necessário obter medidas que possibilitem analisar os componentes. Veremos portanto como calcular os componentes da contribuição e a porcentagem da contribuição. Vamos criar as respectivas medidas usando a linguagem de programação Python.

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.