analytics-ufcg / rcongresso

Pacote R para acessar dados do congresso nacional.
https://analytics-ufcg.github.io/rcongresso
47 stars 10 forks source link

Recuperar todas as votações de um deputado/todos os deputados - Fetch All Items #63

Closed michellymenezes closed 6 years ago

michellymenezes commented 6 years ago

Comportamento esperado:

  1. Dado um deputado retornar todas as votações do mesmo, incluindo data.
  2. Dado um intervalo de data retornar todas as votações de todos os deputados.

Comportamento real:

Há um limite de votações retornadas.

paul0vinicius commented 6 years ago
# devtools::install_github('analytics-ufcg/rcongresso') Instale do GitHub, essa versão ainda não está no CRAN
library(rcongresso)
library(tidyverse)

# Aqui voce tem que usar o parametro dataInicio para delimitar o inicio da busca, senao ele pega apenas no intervalo de um mes.
# Aqui ele pega todas as proposicoes disponiveis a partir de 2014 ate hoje
proposicoes_id <- fetch_proposicao(dataInicio = "2014-01-01", itens = -1) %>%
  select(id) %>%
  unlist() %>%
  as.vector()

# Agora você quer todas as votacoes que ocorreram na camara.
# Geralmente essas votacoes sao referentes as proposicoes que passaram pela camara, entao:
votacoes <- fetch_votacoes(proposicoes_id)
# Geralmente proposicoes muito recentes não passaram por votacoes

# Para ver os votos basta fazer isso:
votos <- fetch_votos(votacoes$id)
# Com isso, você tem o voto de cada deputado e alguns detalhes a mais, etc

# Se voce quiser mais detalhes da proposição em si, basta fazer:
proposicoes <- fetch_proposicao(id = proposicoes_id)

# Para mais detalhes de votacao:
votacoes_detalhadas <- fetch_votacao(votacoes$id)

@michellymenezes @jeffersonrpn @talitalobo