StatRank: Statistical Rank Aggregation: Inference, Evaluation, and Visualization

A set of methods to implement Generalized Method of Moments and Maximal Likelihood methods for Random Utility Models. These methods are meant to provide inference on rank comparison data. These methods accept full, partial, and pairwise rankings, and provides methods to break down full or partial rankings into their pairwise components. Please see Generalized Method-of-Moments for Rank Aggregation from NIPS 2013 for a description of some of our methods.

AuthorHossein Azari Soufiani, William Chen
Date of publication2015-09-09 09:34:43
MaintainerHossein Azari Soufiani <azari.hossein@gmail.com>
LicenseGPL (>= 2)
Version0.0.6

View on CRAN

Man pages

Breaking: Breaks full or partial orderings into pairwise comparisons

convert.vector.to.list: Helper function for the graphing interface

Data.Election1: A1 Election Data

Data.Election6: A6 Election Data

Data.Election9: A9 Election Data

Data.Nascar: Nascar Data

Data.NascarTrimmed: Trimmed Nascar Data

Data.Test: Tiny test dataset

Estimation.GRUM.MLE: Performs parameter estimation for a Generalized Random...

Estimation.Normal.GMM: GMM Method for Estimating Random Utility Model wih Normal...

Estimation.PL.GMM: GMM Method for estimating Plackett-Luce model parameters

Estimation.PL.MLE: Performs parameter estimation for the Plackett-Luce model...

Estimation.RUM.MLE: Performs parameter estimation for a Random Utility Model with...

Estimation.RUM.MultiType.MLE: Performs parameter estimation for a Multitype Random Utility...

Estimation.RUM.Nonparametric: Nonparametric RUM Estimator

Estimation.Zemel.MLE: Estimates Zemel Parameters via Gradient Descent

Evaluation.AveragePrecision: Calculates the Average Precision

Evaluation.KendallTau: Calculates the Kendall Tau correlation between two ranks

Evaluation.KL: Calculates KL divergence between empirical pairwise...

Evaluation.LocationofWinner: Calculates the location of the True winner in the estimated...

Evaluation.MSE: Calculates MSE between empirical pairwise preferences and...

Evaluation.NDCG: Calculates the Normalized Discounted Cumluative Gain

Evaluation.Precision.at.k: Calculates the Average Precision at k

Evaluation.TVD: Calculates TVD between empirical pairwise preferences and...

Expo.MultiType.Pairwise.Prob: Pairwise Probability for PL Multitype Model

generateC: Generate a matrix of pairwise wins

generateC.model: Turns inference object into modeled C matrix.

generateC.model.Nonparametric: Generate pairwise matrix for an NPRUM model

Generate.NPRUM.Data: Generate data from an NPRUM model

Generate.RUM.Data: Generate observation of ranks given parameters

Generate.RUM.Parameters: Parameter Generation for a RUM model

Generate.Zemel.Parameters: Generates possible scores for a Zemel model

Generate.Zemel.Ranks.Pairs: Generates pairwise ranks from a Zemel model given a set of...

KL: Calculates KL Divergence between non-diagonal entries of two...

Likelihood.Nonparametric: Calculate Likelihood for the nonparametric model

Likelihood.PL: A faster Likelihood for Plackett-Luce Model

Likelihood.RUM: Likelihood for general Random Utility Models

Likelihood.RUM.Multitype: Likelihood for Multitype Random Utility Models

Likelihood.Zemel: Gives Zemel pairwise Log-likelihood with data and scores

MSE: Calculates MSE between non-diagonal entries of two matrices...

Normal.MultiType.Pairwise.Prob: Pairwise Probability for Normal Multitype Model

Normal.Pairwise.Prob: Pairwise Probability for Normal Model

PL.Pairwise.Prob: Pairwise Probability for PL Model

scores.to.order: Converts scores to a ranking

scramble: Scramble a vector

turn_matrix_into_table: Converts a matrix into a table

TVD: Calculates TVD between two matrices

Visualization.Empirical: RPD Visualization

Visualization.MultiType: Multitype Random Utility visualizer

Visualization.Pairwise.Probabilities: Creates pairwise matrices to compare inference results with...

Visualization.RUMplots: RUMplot visualization

Zemel.Pairwise.Prob: Pairwise Probability for Zemel

Files in this package

StatRank
StatRank/tests
StatRank/tests/testthat.R
StatRank/tests/testthat
StatRank/tests/testthat/tests.R
StatRank/NAMESPACE
StatRank/data
StatRank/data/Data.Test.rda
StatRank/data/Data.Election6.rda
StatRank/data/Data.Nascar.rda
StatRank/data/Data.Election1.rda
StatRank/data/Data.Election9.rda
StatRank/data/Data.NascarTrimmed.rda
StatRank/R
StatRank/R/slice_sampler.R StatRank/R/election1-data.R StatRank/R/NascarTrimmed-data.R StatRank/R/Visualization.R StatRank/R/test-data.R StatRank/R/election6-data.R StatRank/R/Metafunctions.R StatRank/R/Nascar-data.R StatRank/R/election9-data.R StatRank/R/Helpers.R StatRank/R/RandomUtilityModels.R StatRank/R/Zemel.R StatRank/R/Nonparametric.R StatRank/R/Evaluation.R
StatRank/README.md
StatRank/MD5
StatRank/DESCRIPTION
StatRank/man
StatRank/man/Evaluation.Precision.at.k.Rd StatRank/man/MSE.Rd StatRank/man/Estimation.Normal.GMM.Rd StatRank/man/Data.Test.Rd StatRank/man/scores.to.order.Rd StatRank/man/Likelihood.RUM.Rd StatRank/man/Estimation.PL.MLE.Rd StatRank/man/Generate.RUM.Data.Rd StatRank/man/Generate.Zemel.Ranks.Pairs.Rd StatRank/man/Visualization.RUMplots.Rd StatRank/man/Breaking.Rd StatRank/man/Evaluation.LocationofWinner.Rd StatRank/man/Estimation.Zemel.MLE.Rd StatRank/man/Likelihood.PL.Rd StatRank/man/Evaluation.KL.Rd StatRank/man/Normal.MultiType.Pairwise.Prob.Rd StatRank/man/Likelihood.Zemel.Rd StatRank/man/Estimation.GRUM.MLE.Rd StatRank/man/Estimation.RUM.MultiType.MLE.Rd StatRank/man/Data.Nascar.Rd StatRank/man/Generate.NPRUM.Data.Rd StatRank/man/Estimation.RUM.Nonparametric.Rd StatRank/man/Evaluation.MSE.Rd StatRank/man/generateC.model.Rd StatRank/man/Evaluation.AveragePrecision.Rd StatRank/man/Estimation.PL.GMM.Rd StatRank/man/Data.NascarTrimmed.Rd StatRank/man/Visualization.Pairwise.Probabilities.Rd StatRank/man/Normal.Pairwise.Prob.Rd StatRank/man/Estimation.RUM.MLE.Rd StatRank/man/Zemel.Pairwise.Prob.Rd StatRank/man/PL.Pairwise.Prob.Rd StatRank/man/Visualization.MultiType.Rd StatRank/man/Likelihood.RUM.Multitype.Rd StatRank/man/generateC.Rd StatRank/man/Expo.MultiType.Pairwise.Prob.Rd StatRank/man/Generate.Zemel.Parameters.Rd StatRank/man/scramble.Rd StatRank/man/Generate.RUM.Parameters.Rd StatRank/man/turn_matrix_into_table.Rd StatRank/man/generateC.model.Nonparametric.Rd StatRank/man/TVD.Rd StatRank/man/KL.Rd StatRank/man/convert.vector.to.list.Rd StatRank/man/Evaluation.TVD.Rd StatRank/man/Data.Election1.Rd StatRank/man/Evaluation.NDCG.Rd StatRank/man/Data.Election6.Rd StatRank/man/Evaluation.KendallTau.Rd StatRank/man/Visualization.Empirical.Rd StatRank/man/Likelihood.Nonparametric.Rd StatRank/man/Data.Election9.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.