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.

Author
Hossein Azari Soufiani, William Chen
Date of publication
2015-09-09 09:34:43
Maintainer
Hossein Azari Soufiani <azari.hossein@gmail.com>
License
GPL (>= 2)
Version
0.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