Description Usage Arguments Details Value Examples
View source: R/validate_clean_ballots.R
The cleanBallots()
function tries to clean data for use in stv()
.
Some warnings from validateBallots()
can only be addressed by the user.
1 | cleanBallots(x, cand.names = NULL)
|
x |
a |
cand.names |
character vector of length equal to number of candidates
(needed when column names of |
The cleanBallots()
function assumes x
contains rows and columns
corresponding to ballots and candidates respectively. Formatting corrections
are attempted in the following order:
If x
is a matrix
it is convered to a data.frame
.
Otherwise, user must provide a data.frame
.
If x
has non-numeric entries, user must
convert data to numeric type.
If cand.names
is specified, it is assigned as column names of x
.
All collumn names must be uniquely specified.
x
already has valid column names, no need to specify cand.names
.
If column names of x
missing and cand.names
not specified, returns
error message.
Removes blank columns.
Removes blank and/or non-sequentially ranked rows.
a data.frame
compatible for stv()
function.
1 2 3 | data(ballots)
cballots <- cleanBallots(ballots)
validateBallots(cballots)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.