Licença

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

License: CC BY-SA 4.0

License: CC BY-SA 4.0

1 Apresentação

Este material visa auxiliar na obtenção de séries econômicas do IPEAData diretamente do repositório, fazendo uso do pacote ipeadatar de Gomes (2019).

O primeiro passo é instalar o pacote, fazendo:

install.packages("devtools")
devtools::install_github("gomesleduardo/ipeadatar")

As buscas pelas séries podem ser realizadas por meio de listas (as quais podem ser extensas), ou pelos códigos das séries. Para isto, sugere-se que o usuário navegue pelo site para ter uma ideia de como se organiza.

Uma busca interessante é por meio da função search_series, que permite colocar termos a serem buscados, em que o campo fields permite as opções de busca avançada e o language permite alternar entre inglês (en) e português (br). Veja o exemplo:

Representação padrão:

search_series(terms = NULL, fields = c('name'), language = c("en", "br"))

# fields podem ser "code", "name", "theme", "source", "freq", 
# "lastupdate" e "status".
  • Exemplo:
    Imagine uma busca por: série: Brasil - Produto interno bruto (PIB): conceito de paridade do poder de compra (PPC) per capita Frequência: Anual de 1980 até 2017 Fonte: Banco Mundial, World Development Indicators (WDI) Unidade: US$
library(ipeadatar)
library(knitr);library(tidyr);library(dplyr);library(DT);library(magrittr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
## 
## Attaching package: 'magrittr'
## The following object is masked from 'package:tidyr':
## 
##     extract
PIB_search<-as.data.frame(search_series(terms = c("PIB - paridade", "PPC"), fields = c("name"),language = c("br")))
PIB_search %<>% dplyr::slice(1:500L)
datatable(PIB_search)

Verifica-se que a série desejada para o Brasil tem o código (code) WDI_PIBPPCCAPBRA. Ou seja, pode-se buscar diretamente esta série.

data<-ipeadata(c("WDI_PIBPPCCAPBRA"))
library(dygraphs)
dygraph(ts(data$value,start = c(1980),frequency = 1), main = "Brasil - PIB - paridade do poder de compra (PPC) - US$ per capita (Anual)  <br> IPEADATA WDI_PIBPPCCAPBRA <br> Banco Mundial, World Development Indicators (WDI)") %>%
  dyAxis("x", drawGrid = TRUE) %>%
  dyOptions(drawPoints = TRUE, pointSize = 2)

Referências

Gomes, Luiz Eduardo S. 2019. Ipeadatar: API Wrapper for ’Ipeadata’. http://github.com/gomesleduardo/ipeadatar.