Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked fromranawg/fec16
NotificationsYou must be signed in to change notification settings

baumer-lab/fec16

 
 

Repository files navigation

Lifecycle: stableCRAN statusCRAN RStudio mirror downloadsR-CMD-check

fec16 contains data from theFederal Election Commission(FEC) website pertaining to candidates,committees, results, contributions from committees and individuals, andother financialdata for the United States 2015-2016 electioncycle.Additionally, for the datasets that are included as samples, the packageincludes functions that import the full versions.

Installation

Get the latest released version from CRAN:

install.packages("fec16")

Or the development version from GitHub:

# If you haven't installed the remotes package yet, do so:# install.packages("remotes")remotes::install_github("baumer-lab/fec16")
# Load packagelibrary(fec16)

Datasets Included

Full Datasets

  • candidates: candidates registered with the FEC during the 2015-2016election cycle
  • committees: committees registered with the FEC during the 2015-2016election cycle
  • campaigns: the House/Senate current campaigns
  • results_house: the House results of the 2016 general election
  • results_senate: the Senate results of the 2016 general election
  • results_president: the final results of the 2016 general election
  • pac: Political Action Committee (PAC) and party summary financialinformation
  • states: geographical information about the 50 states

Sample Datasets (with 1000 random rows each)

  • individuals: individual contributions to candidates/committeesduring the 2016 election cycle
  • contributions: candidates and their contributions from committeesduring the 2016 election cycle
  • expenditures: the operating expenditures
  • transactions: transactions between committees

Functions Included

The following functions retrieve the entire datasets for the sampledones listed above. The size of the raw file that is downloaded bycalling each function is given for reference. All functions have anargumentn_max which defaults to the entire dataset but the user canspecify the max length of the dataset to be loaded via this argument.

  • read_all_individuals() ~ 1.45GB
  • read_all_contributions() ~ 15.4MB
  • read_all_expenditures() ~ 52.1MB
  • read_all_transactions() ~ 79.2MB

How is the data relational?

The headers of each table show the dataset name. The underlinedvariables areprimary keys while all the others areforeignkeys. The arrows show how the datasets are connected.

The diagram is built using thedm R package. The code can be found indata-raw/dm.R.

Examples

Data Wrangling

fec16 can be used to summarize data in order see how many candidatesare running for elections (in all offices) for the two major parties:

library(dplyr)data<-candidates %>%  filter(cand_pty_affiliation%in% c("REP","DEM")) %>%  group_by(cand_pty_affiliation) %>%  summarize(size= n())data#> # A tibble: 2 × 2#>   cand_pty_affiliation  size#>   <chr>                <int>#> 1 DEM                   1270#> 2 REP                   1495

Data Visualization

We can visualize the above data:

library(ggplot2)ggplot(data, aes(x=cand_pty_affiliation,y=size,fill=cand_pty_affiliation))+  geom_col()+  labs(title="Number of Candidates Affiliated with the Two Major Parties",x="Party",y="Count",fill="Candidate Party Affiliation"  )

See Also

If you are interested in political data, check out the following relatedpackages:

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R55.4%
  • JavaScript44.6%

[8]ページ先頭

©2009-2025 Movatter.jp