| cleanBallots {STV} | R Documentation | 
Tries to Address validateBallots() Warning(s).
Description
The cleanBallots() function tries to clean data for use in stv(). 
Some warnings from validateBallots() can only be addressed by the user.
Usage
cleanBallots(x, cand.names = NULL)
Arguments
| x | a  | 
| cand.names | character vector of length equal to number of candidates
(needed when column names of  | 
Details
The cleanBallots() function assumes x contains rows and columns 
corresponding to ballots and candidates respectively. Formatting corrections 
are attempted in the following order:
- If - xis a- matrixit is convered to a- data.frame. Otherwise, user must provide a- data.frame.
- If - xhas non-numeric entries, user must convert data to numeric type.
- If - cand.namesis specified, it is assigned as column names of- x. All collumn names must be uniquely specified.- xalready has valid column names, no need to specify- cand.names. If column names of- xmissing and- cand.namesnot specified, returns error message.
- Removes blank columns. 
- Removes blank and/or non-sequentially ranked rows. 
Value
a data.frame compatible for stv() function.
Examples
data(ballots)
cballots <- cleanBallots(ballots)
validateBallots(cballots)