Skip to main content

majority_vote

Function majority_vote 

Source
pub fn majority_vote(labels: &[Option<usize>]) -> Vote
Expand description

The category chosen by most raters (missing labels are ignored; the count vector runs to the largest label seen).

use symplex::stats::aggregation::majority_vote;

let v = majority_vote(&[Some(1), Some(1), Some(0), None]);
assert_eq!((v.winner, v.tied, v.counts), (Some(1), vec![1], vec![1, 2]));
let tie = majority_vote(&[Some(0), Some(2)]);
assert_eq!((tie.winner, tie.tied), (None, vec![0, 2]));