Coleta discursos parlamentares do Senado Federal usando o pacote
senatebR como backend, retornando um data.frame no mesmo
formato padronizado de ac_fetch_camara(). Isso permite
combinar corpora das duas casas legislativas sem atrito.
O periodo pode ser especificado por legislatura (atalho conveniente) ou por datas exatas (controle fino). Se ambos forem fornecidos, as datas prevalecem.
Usage
ac_fetch_senado(
data_inicio = NULL,
data_fim = NULL,
legislatura_inicio = NULL,
legislatura_fim = NULL,
partido = NULL,
uf = NULL,
nome_senador = NULL,
n_max = 100,
verbose = TRUE,
sleep = 0.3
)Arguments
- data_inicio
characterouNULL. Data de inicio no formato"YYYY-MM-DD". SeNULL, usa o inicio dalegislatura_inicio.- data_fim
characterouNULL. Data de fim no formato"YYYY-MM-DD". SeNULL, usa o fim dalegislatura_fim.- legislatura_inicio
integerouNULL. Numero da legislatura de inicio (ex.:56para 2019-2023,57para 2023-2027). Ignorado sedata_iniciofor fornecido.- legislatura_fim
integerouNULL. Numero da legislatura de fim. SeNULL, usa o mesmo valor delegislatura_inicio.- partido
characterouNULL. Sigla(s) do partido para filtrar senadores (ex.:"PT",c("PT", "PL")). Filtragem pos-coleta. SeNULL, inclui todos os partidos.- uf
characterouNULL. Sigla(s) da UF para filtrar senadores (ex.:"SP",c("SP", "MG")). Filtragem pos-coleta. SeNULL, inclui todas as UFs.- nome_senador
characterouNULL. Padrao de texto para filtrar pelo nome do senador (busca parcial, case-insensitive). Ex.:"Lula","Pacheco". SeNULL, inclui todos.- n_max
integer. Numero maximo de discursos a retornar. Padrao:100. UseInfpara coletar todos.- verbose
logical. SeTRUE(padrao), exibe mensagens de progresso.- sleep
numeric. Pausa em segundos entre requisicoes. Padrao:0.3.
Value
Um data.frame com as mesmas colunas de
ac_fetch_camara():
id_discursocharacter. Identificador unico.id_deputadocharacter. Codigo do senador na API.nome_deputadocharacter. Nome do senador.partidocharacter. Sigla do partido.ufcharacter. UF da representacao.dataDate. Data do discurso.hora_iniciocharacter. Hora de inicio (HH:MM).tipo_discursocharacter. Tipo/fase do discurso.sumariocharacter. Resumo do discurso.textocharacter. Texto integral (quando disponivel).uri_discursocharacter. URL do recurso.casacharacter. Sempre"senado".
Details
Compatibilidade com ac_fetch_camara()
O data.frame retornado tem as mesmas colunas de
ac_fetch_camara(), com a adicao da coluna casa
("senado"). Isso permite combinar os dois corpora com
rbind() ou dplyr::bind_rows().
References
SANTOS, V. senatebR: Collect Data from the Brazilian Federal Senate Open Data API. CRAN, 2026. Disponivel em: https://github.com/vsntos/senatebR.
Examples
if (FALSE) { # \dontrun{
# Por legislatura
disc_sen <- ac_fetch_senado(
legislatura_inicio = 57,
n_max = 50
)
# Por datas + filtro de partido
disc_pt <- ac_fetch_senado(
data_inicio = "2024-01-01",
data_fim = "2024-06-30",
partido = c("PT", "PL"),
n_max = 100
)
# Combinar Camara + Senado
disc_camara <- ac_fetch_camara(
data_inicio = "2024-03-01",
data_fim = "2024-03-31",
n_max = 50
)
disc_senado <- ac_fetch_senado(
data_inicio = "2024-03-01",
data_fim = "2024-03-31",
n_max = 50
)
corpus_bicameral <- dplyr::bind_rows(disc_camara, disc_senado)
} # }
