Learn R Programming

PerMallows (version 1.8)

lmm: Learn a Mallows Model

Description

Learn the parameter of the distribution of a sample of n permutations comming from a Mallows Model (MM).

Usage

lmm(sample, sigma_0_ini = identity.permutation(dim(sample)[2]),
  dist.name = "kendall", estimation = "approx", disk = FALSE)

Arguments

sample
the matrix with the permutations to estimate
sigma_0_ini
optional the initial guess for the consensus permutation
dist.name
optional the name of the distance used by the model. One of: kendall (default), cayley, hamming, ulam
estimation
optional select the approximated or the exact. One of: approx, exact
disk
optional can only be true if estimating a MM under the Ulam distance. Insted of generating the whole set of SYT and count of permutations per distance, it loads the info from a file in the disk

Value

  • A list with the parameters of the estimated distribution: the mode and the dispersion parameter

Examples

Run this code
sample <- matrix(c(1,2,3,4, 1,4,3,2, 1,2,4,3), nrow = 3, ncol = 4, byrow = TRUE)
lmm(sample, dist.name="kendall", estimation="approx")
lmm(sample, dist.name="cayley", estimation="approx")
lmm(sample, dist.name="cayley", estimation="exact")
lmm(sample, dist.name="hamming", estimation="exact")
lmm(sample, dist.name="ulam", estimation="approx")

Run the code above in your browser using DataLab