Define voting blocs along a discrete variable and estimate their partisan vote contributions.
vb_discrete(
data,
data_density = data,
data_turnout = data,
data_vote = data,
indep,
dv_vote3,
dv_turnout,
weight = NULL,
boot_iters = FALSE,
verbose = FALSE,
check_discrete = TRUE
)
A vbdf
object.
default data.frame to use as the source for density, turnout, and vote choice data.
data.frame of blocs' composition/density data. Must
include any columns named by indep
and weight
.
data.frame of blocs' turnout data. Must include any
columns named by dv_turnout
, indep
and
weight
.
data.frame of blocs' vote choice data. Must include any
columns named by dv_vote3
, indep
, and weight
.
string, column name of the independent variable defining discrete voting blocs.
string, column name of the dependent variable in data_vote
, coded as
follows: -1 for Democrat vote choice, 0 for third-party vote, 1 for
Republican vote choice, and NA for no vote.
string, column name of the dependent variable flagging
voter turnout in data_turnout
. That column must be coded 0 = no vote, 1 = voted.
optional string naming the column of sample weights.
integer, number of bootstrap iterations for uncertainty
estimation. The default FALSE
is equivalent to 0 and does not estimate
uncertainty.
logical, whether to print iteration number.
logical, whether to check if indep
is a discrete variable.