make.audit functions

Description

Functions that make fake audits given a specified error mechanism and a elec.data object holding reported outcomes.

Usage

1
2
make.audit(Z = NULL, method = c("tweak", "opt.bad", "opt.bad.WPM", "opt.bad.packed", "opt.bad.packed.WPM", "ok", "no error"), p_d = 0.2, swing = 20, max.taint = 1, print.race = FALSE, ...)
make.audit.from.Z(Z, N = 400, ...)

Arguments

Z

elec.data object. For make.audit.from.Z, this is the large election, holding precincts with size, votes, etc., that get sampled to make an election of a requested number of batches.

method

the method of error generation. if "tweak" (the default), then add random amounts of swing to some precincts, and call that the "truth". The other methods generate the truth according to various metrics.

p_d

percent chance of error in precinct (for ok method)

swing

vote swing if batch has error (for ok method)

max.taint

maximum taint allowed in batch

print.race

print info on race to command line?

N

The desired size of the new election.

...

other arguments to the method functions

Details

make.audit is to make the election results that can be sampled from with the simulator. This method generates the true taint and sampling weights of all precincts in the race. The taint is in column 'taint', sampling weights in 'e.max'

make.audit.from.Z Given the structure of some large election, make a small election by sampling batches (with replacement) from the full list. This first samples N precincts (and gets the totals from them) and then builds the 'truth' as normal using the make.audit() method. Note different calls to this will produce different margins based on precincts selected.

WARNING: It is concievable that the winner will flip due to the sampling, if the sample has too many batches for the loser.

Value

Data frame with precinct information for the race. NOTE- The reported vote totals are just that, reported.

Author(s)

Miratrix

See Also

truth.looker

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.