Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jrhumberto/24bd20d1147e33753c8ea43ad05ab747 to your computer and use it in GitHub Desktop.
Save jrhumberto/24bd20d1147e33753c8ea43ad05ab747 to your computer and use it in GitHub Desktop.
library(ipeadatar)
library(tidyverse)
library(readxl)
series_disponiveis<-
ipeadatar::available_series()
codigos<-
((series_disponiveis %>%
filter(str_detect(code, "^PRECOS12_IPCA[a-zA-Z]" )) %>%
select(code)))$code
variacao<-
ipeadatar::ipeadata(codigos)
data_referencia<- "1995-02-01"
variacao_trabalho<-
variacao %>%
filter(!code %in% c("PRECOS12_IPCASP12"),
date >= data_referencia) %>%
inner_join(series_disponiveis)
series_ipca_numero_indice<-
purrr::map_dfr(unique(variacao_trabalho$code),function(codigo){
print(codigo)
IPCA_historico<-
variacao_trabalho %>%
filter(code == codigo)
num_indice_aux<-
map_dbl(1:NROW(IPCA_historico), function(a_i){
print(a_i)
prod(1+IPCA_historico$value[1:a_i]/100)
})
IPCA_historico$numero_indice = 100 * num_indice_aux#IPCA_historico$num_indice_aux
IPCA_historico
})
saveRDS(series_ipca_numero_indice, "series_ipca_numero_indice.rds")
@jrhumberto
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment