Provides a flexible alternative to the built-in rank() function called smartrank(). 
    Optionally rank categorical variables by frequency (instead of in alphabetical order), and control whether ranking is based on descending/ascending order. 
    smartrank() is suitable for both numerical and categorical data.

Performs aggregation of ordered lists based
        on the ranks using several different algorithms:
        Cross-Entropy Monte Carlo algorithm, Genetic algorithm, and a
        brute force algorithm (for small problems).

Polynomially bounded algorithms to aggregate complete rankings under Kemeny's axiomatic framework. 'RankAggSIgFUR' (pronounced as rank-agg-cipher) contains two heuristics algorithms: FUR and SIgFUR. For details, please see Badal and Das (2018) <doi:10.1016/j.cor.2018.06.007>.

Implementation of a model-based clustering algorithm for
    ranking data (C. Biernacki, J. Jacques (2013) <doi:10.1016/j.csda.2012.08.008>). 
    Multivariate rankings as well as partial rankings are taken
    into account. This algorithm is based on an extension of the Insertion
    Sorting Rank (ISR) model for ranking data, which is a meaningful and
    effective model parametrized by a position parameter (the modal ranking,
    quoted by mu) and a dispersion parameter (quoted by pi). The heterogeneity
    of the rank population is modelled by a mixture of ISR, whereas conditional
    independence assumption is considered for multivariate rankings.

Estimates the total, between-, and within-cluster Spearman rank correlations for continuous and ordinal clustered data. See Tu et al. (2024) <DOI:10.1002/sim.10326> for details.

Implements Kornbrot's rank difference test as described in 
    <doi:10.1111/j.2044-8317.1990.tb00939.x>. This method is a modified 
    Wilcoxon signed-rank test which produces consistent and meaningful 
    results for ordinal or monotonically-transformed data.

Implements distance based probability models for ranking data. 
    The supported distance metrics include Kendall distance, Spearman distance, Footrule distance, Hamming distance,
    Weighted-tau distance and Weighted Kendall distance.
    Phi-component model and mixture models are also supported.