A Temperatura Recente de um Projeto de Lei

Conceito de Temperatura

A temperatura de uma proposição é um conceito criado com o objetivo de medir quão movimentada está a tramitação de um Projeto de Lei num determinado período, indicando quanto esforço tem sido empregado por atores do processo legislativo em avançar/barrar o projeto.

Cálculo da temperatura

A temperatura de um PL pode ser calculada com diferentes granularidades/períodos (dia, semana, mês). Além disso, é possível escolher o tamanho da janela do histórico recente a ser considerado no cálculo (ex: os últimos 22 dias, ou as últimas 4 semanas). A temperatura de um período é definida como a quantidade de eventos ocorridos nesse período ponderados, estes pesos são dados de acordo com o tipo de evento (despacho, discussão e votação) além do local do evento também influenciar o peso (plenário, ccj, cft, comissões especiais e cae têm um peso maior). A função de temperatura é dada pela fórmula:

\[t = \sum_{j=0}^{n} (v_j)\alpha^j\]

onde:

Exemplo

Vamos calcular a temperatura para um Projeto de Lei de exemplo.

Escolhemos o PL 490/2007, que trata da demarcação de terras indígenas. Vamos baixar os dados da proposição e da tramitação e em seguida reconhecer os eventos e fases, mostrando os últimos eventos ocorridos na tramitação do PL.

#devtools::install_github('analytics-ufcg/agora-digital') #Descomentar para instalar o pacote
library(magrittr)
id <- 345311
casa <- 'camara'
prop <- agoradigital::fetch_proposicao(id,casa)
tram <- agoradigital::fetch_tramitacao(id,casa)
proc_tram <- agoradigital::process_proposicao(prop,tram,casa)
proc_tram %>%
  dplyr::select(data_hora, texto_tramitacao, sigla_local, evento) %>%
  dplyr::filter(!is.na(evento)) %>%
  utils::tail(6) %>%
  DT::datatable(rownames = F, data = )

Temperatura Semanal

Vamos calcular a temperatura recente para todo o histórico da tramitação do PL, agregando os eventos por semana e utilizando um decaimento de 10%. Os resultados podem ser vistos no gráfico abaixo.

Temperatura Semanal (curva suavizada - últimos 3 meses)

Podemos também ter uma visualização mais detalhada, olhando apenas os últimos 3 meses (~ 12 semanas) da tramitação do PL, e mostrando a quantidade de eventos ocorridos a cada semana.

Os pontos vermelhos representam o número de eventos ocorridos em cada semana na qual houve eventos relevantes na tramitação do PL.