-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Bacana. Mas testei o pacote num grande banco de dados (500 milhoes de linhas) e a funcao deflacionar esta muito lenta. Nao tem motivo para ser tao lenta, ja que no fundo eh apenas uma operacao multiplicacao.
A funcao esta sendo chamada linha a linha? Acho que voce precisa vetorizar.
Segue um pseudo codigo para vetorizar:
- extrair um vetor
data_unicaa partir das das datas unicas donominal_dates - baixar os dados do Ipeadata para cada data unica
- criar um data.frame pequeno,
def, com colunas data_unica edeflator(para uma certareal_date) - mergear os dados originais (um data.frame com
nominal_datesenominal_values) comdef. Esta operacao eh bem rapida, principalmente se voce usar data.table - multplicar
nominal_valuespordeflator
Metadata
Metadata
Assignees
Labels
No labels