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
)

Arguments

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

Value

Dataframe com o valor da temperatura recente para cada dia útil da tramitação de uma proposição.

Examples

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) }