R/analyzer.R
get_historico_temperatura_recente.Rd
Recebido o dataframe da tramitação contendo as colunas: data_hora e evento, retorna um dataframe com o valor da temperatura recente calculado para cada dia útil da tramitação de uma proposição, computado levando em consideração os eventos que aconteceram nos 30 dias anteriores à data pivô, e aplicando um decaimento exponencial.
get_historico_temperatura_recente( eventos_df, granularidade = "s", decaimento = 0.25, max_date = lubridate::now(), pautas )
granularidade | Granularidade do dado histórico da temperatura desejada ('d' = dia, 's' = semana, 'm' = mês) |
---|---|
decaimento | A porcentagem de redução do valor da temperatura por dia. Valor deve estar entre 0 e 1. |
max_date | Último dia a ser considerado no cálculo da temperatura. Padrão: dia atual. |
pautas | Dataframe das pautas |
events_df | Dataframe da tramitação contendo as colunas: data_hora e evento |
Dataframe com o valor da temperatura recente para cada dia útil da tramitação de uma proposição.
if (FALSE) { id <- 345311 casa <- 'camara' prop <- agoradigital::fetch_proposicao(id,casa,TRUE) tram <- agoradigital::fetch_tramitacao(id,casa,TRUE) proc_tram <- agoradigital::process_proposicao(prop,tram,casa) get_historico_temperatura_recente(proc_tram, granularidade = 's', decaimento = 0.05) }