Description Usage Arguments Value Examples

View source: R/approval_method.R

In approval method, each voter is required to mention
one or more candidates, and the winner is the one
who gets the top frequency. For this function, a ballot
with candidates more than required and
different scores is also valid. For a score matrix, the function will
check the positions j, k...which have the
lowest scores (in a `vote`

object,
the lower, the better) in the ith row. However, the function will
first check the `approval_able`

element of
the `vote`

object. If it is FALSE, the winner will be NULL.

1 | ```
approval_method(x, min_valid = 1, n)
``` |

`x` |
an object of class |

`min_valid` |
default is 1. If the number of valid entries of a ballot is less than this value, the ballot will not be used. |

`n` |
the number of candidates written down by a voter should not larger than this value. |

a list object.

(1)

`call`

the function call.(2)

`method`

the counting method.(3)

`candidate`

candidate names.(4)

`candidate_num`

number of candidate.(5)

`ballot_num`

number of ballots in x.(6)

`valid_ballot_num`

number of ballots that are used to compute the result.(7)

`winner`

the winners, may be one, more than one or NULL.(8)

`n`

equal to the argument`n`

.(9)

`other_info`

frequencies of candidates mentioned by voters.

1 2 3 4 5 6 7 8 9 10 11 | ```
raw <- matrix(NA, nrow = 22, ncol = 5)
for (i in 1: 20){
set.seed(i)
raw[i, ] <- sample(c(1: 5, NA, NA, NA), 5)
}
raw[21, ] <- c(4, 5, 3, 1, 2)
raw[22, ] <- c(3, 5, 1, 2, 4)
vote <- create_vote(raw, xtype = 1)
y <- approval_method(vote, n = 3)
y <- approval_method(vote, n = 3, min_valid = 5)
y <- approval_method(vote, n = 4, min_valid = 3)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.