This function applies the turnout correction recommended by Hur & Achen
(2013). The data set containing the scaling factor is cpsvote::cps_reweight.
Examples
cps_reweight_turnout(cps_recode_vote(cps_refactor(cps_label(cps_2016_10k))))
#> # A tibble: 10,000 × 21
#> FILE YEAR STATE AGE SEX EDUCATION RACE HISPANIC WEIGHT VRS_VOTE
#> <fct> <int> <fct> <int> <fct> <fct> <fct> <fct> <dbl> <fct>
#> 1 cps_nov2016… 2016 AL 69 FEMA… HIGH SCH… WHITE NON-HIS… 1328. YES
#> 2 cps_nov2016… 2016 AL 35 MALE BACHELOR… WHITE NON-HIS… 1793. YES
#> 3 cps_nov2016… 2016 AL 54 FEMA… HIGH SCH… WHITE NON-HIS… 1757. NO RESP…
#> 4 cps_nov2016… 2016 AL 47 MALE HIGH SCH… WHITE NON-HIS… 1628. NO
#> 5 cps_nov2016… 2016 AL 60 FEMA… SOME COL… WHITE NON-HIS… 1396. NO RESP…
#> 6 cps_nov2016… 2016 AL 12 FEMA… NA WHITE NON-HIS… 1917. NA
#> 7 cps_nov2016… 2016 AL 65 MALE HIGH SCH… WHITE NON-HIS… 1732. NO
#> 8 cps_nov2016… 2016 AL 43 MALE SOME COL… WHITE NON-HIS… 2042. YES
#> 9 cps_nov2016… 2016 AL 46 MALE SOME COL… WHITE HISPANIC 2068. YES
#> 10 cps_nov2016… 2016 AL 47 MALE HIGH SCH… WHITE NON-HIS… 1694. NO
#> # ℹ 9,990 more rows
#> # ℹ 11 more variables: VRS_REG <fct>, VRS_REG_WHYNOT <fct>,
#> # VRS_VOTE_WHYNOT <fct>, VRS_VOTEMODE_2004toPRESENT <fct>,
#> # VRS_VOTEWHEN_2004toPRESENT <fct>, VRS_REG_METHOD <fct>,
#> # VRS_RESIDENCE <fct>, VRS_VOTEMETHOD_CON <fct>, cps_turnout <fct>,
#> # hurachen_turnout <fct>, turnout_weight <dbl>