Skip to content

filibustr

Data Utilities for Congressional Research

v0.5.1 · Dec 5, 2025 · MIT + file LICENSE

Description

Provides easy-to-understand and consistent interfaces for accessing data on the U.S. Congress. The functions in 'filibustr' streamline the process for importing data on Congress into R, removing the need to download and work from CSV files and the like. Data sources include 'Voteview' (<https://voteview.com/>), the U.S. Senate website (<https://www.senate.gov/>), and more.

Downloads

422

Last 30 days

8956th

847

Last 90 days

3.7K

Last year

Trend: +86.7% (30d vs prior 30d)

CRAN Check Status

9 ERROR
5 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang ERROR
r-devel-linux-x86_64-debian-gcc ERROR
r-devel-linux-x86_64-fedora-clang ERROR
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 ERROR
r-devel-windows-x86_64 ERROR
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 ERROR
r-patched-linux-x86_64 ERROR
r-release-linux-x86_64 ERROR
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 ERROR
Check details (9 non-OK)
ERROR r-devel-linux-x86_64-debian-clang

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
Examples with CPU (user + system) or elapsed time > 5s
              user system elapsed
get_hvw_data 1.927  0.183   5.112
ERROR r-devel-linux-x86_64-debian-gcc

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
Examples with CPU (user + system) or elapsed time > 5s
              user system elapsed
get_hvw_data 1.691  0.462   5.094
ERROR r-devel-linux-x86_64-fedora-clang

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-devel-macos-arm64

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-devel-windows-x86_64

examples

Running examples in 'filibustr-Ex.R' failed
The error most likely occurred in:

> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-oldrel-windows-x86_64

examples

Running examples in 'filibustr-Ex.R' failed
The error most likely occurred in:

> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-patched-linux-x86_64

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-release-linux-x86_64

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
ERROR r-release-windows-x86_64

examples

Running examples in 'filibustr-Ex.R' failed
The error most likely occurred in:

> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_cloture_votes
> 
> ### ** Examples
> 
> ## Don't show: 
> if (!is.null(curl::nslookup("www.senate.gov", error = FALSE))) withAutoprint({ # examplesIf
+ ## End(Don't show)
+ get_senate_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted

Additional Issues

M1mac Details →

Check History

ERROR 12 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Mar 27, 2026
ERROR r-devel-linux-x86_64-debian-clang

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_clo
...[truncated]...
ot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
Examples with CPU (user + system) or elapsed time > 5s
              user system elapsed
get_hvw_data 1.886   0.15   5.061
ERROR r-devel-linux-x86_64-debian-gcc

examples

Running examples in ‘filibustr-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: get_senate_cloture_votes
> ### Title: Senate cloture motions and votes
> ### Aliases: get_senate_clo
...[truncated]...
e_cloture_votes()
+ ## Don't show: 
+ }) # examplesIf
> get_senate_cloture_votes()
Error in open.connection(x, "rb") : cannot open the connection
Calls: withAutoprint ... <Anonymous> -> <Anonymous> -> <Anonymous> -> read_html.default
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 11, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 10, 2026
ERROR r-devel-windows-x86_64

examples

Running examples in 'filibustr-Ex.R' failed
The error most likely occurred in:

> ### Name: get_hvw_data
> ### Title: Get replication data from Harbridge-Yong, Volden, and Wiseman
> ###   (2023)
> ### Aliases: get_hvw_data
> 
> ### ** Examples
> 
> #
...[truncated]...
 show)
+ get_hvw_data("senate")
+ ## Don't show: 
+ }) # examplesIf
> get_hvw_data("senate")
Error in basename(x) : a character vector argument expected
Calls: withAutoprint ... <Anonymous> -> ifelse -> grepl -> is.factor -> basename
Execution halted

Dependency Network

Dependencies Reverse dependencies cli dplyr haven httr2 labelled lifecycle purrr readr rlang rvest stringr tidyr filibustr

Version History

new 0.5.1 Mar 10, 2026
updated 0.5.1 ← 0.5.0 diff Dec 4, 2025
updated 0.5.0 ← 0.4.1 diff Oct 25, 2025
updated 0.4.1 ← 0.4.0 diff Aug 18, 2025
updated 0.4.0 ← 0.3.0 diff May 10, 2025
updated 0.3.0 ← 0.2.1 diff Mar 30, 2025
updated 0.2.1 ← 0.2.0 diff May 1, 2024
updated 0.2.0 ← 0.1.1 diff Feb 29, 2024
new 0.1.1 Feb 12, 2024