fit_mb {rankrate} | R Documentation |
Calculate the exact or approximate MLE of a Mallows-Binomial distribution using various methods
Description
This function calculates the exact or approximate MLE of a Mallows-Binomial distribution using a user-specified method.
Usage
fit_mb(
rankings,
ratings,
M,
method = c("ASTAR", "Greedy", "GreedyLocal", "FV")
)
Arguments
rankings |
A matrix of rankings, potentially with attribute "assignments" to signify separate reviewer assignments. One ranking per row. |
ratings |
A matrix of ratings, one row per judge and one column per object. |
M |
Numeric specifying maximum (=worst quality) integer rating. |
method |
A character string indicating which estimation method to use when estimating parameters. Allowable options are currently "ASTAR", "Greedy", "GreedyLocal", and "FV". Defaults to exact search, "ASTAR". |
Value
A list with elements pi0
, the estimated consensus ranking MLE, p
, the
estimated object quality parameter MLE, theta
, the estimated scale parameter MLE, and
numnodes
, number of nodes traversed during algorithm and a measure of computational complexity.
If multiple MLEs are found, pi0
, p
, and theta
are returned a matrix elements, with
one row per MLE.
Examples
data("ToyData1")
fit_mb(ToyData1$rankings,ToyData1$ratings,ToyData1$M,method="ASTAR")
fit_mb(ToyData1$rankings,ToyData1$ratings,ToyData1$M,method="Greedy")
fit_mb(ToyData1$rankings,ToyData1$ratings,ToyData1$M,method="GreedyLocal")
fit_mb(ToyData1$rankings,ToyData1$ratings,ToyData1$M,method="FV")