MM {MM}R Documentation

Various multiplicative multinomial probability utilities

Description

Various multiplicative multinomial probability utilities for different types of observation

Usage

MM(y,n=NULL,paras)
MM_allsamesum(y, n=NULL, paras)
MM_differsums(y, n=NULL, paras)
MM_allsamesum_A(y, paras)
MM_differsums_A(y, paras)
MM_single(yrow, paras, givelog=FALSE)
MM_support(paras, ss)

Arguments

y

Observations: a matrix, each row is a single observation

yrow

A single observation corresponding to one row of matrix y

n

Integer vector with one element for each row of y. Default value of NULL means to interpret each row of y as being observed once

ss

Sufficient statistics, as returned by suffstats()

givelog

Boolean in MM_single() with TRUE meaning to return the log likelihood and default FALSE meaning to return the likelihood

paras

Object of class paras

Details

Consider non-negative integers \(y_1,\ldots,y_k\) with \(\sum y_i=y\). Then suppose the frequency function of the distribution \(Y_1,\ldots,Y_k\) is

\[C\cdot{y\choose y_1,\ldots,y_k} \prod_{i=1}^k p_i^{y_i} \prod_{1\leq i < j\leq k}{\theta_{ij}}^{y_iy_j} \]

where \(p_i,\ldots,p_k\geq 0\), \(\sum p_i=1\) correspond to probabilities; and \(\theta_{ij} > 0\) for \(1\leq i < j\leq k\) are additional parameters.

Here \(C\) stands for a normalization constant:

\[C=C(p,\theta,Y)= \sum_{y_1 + \cdots + y_k=y} \prod_{i=1}^k p_i^{y_i} \prod_{1\leq i < j\leq k}{\theta_{ij}}^{y_iy_j} \]

which is evaluated numerically. This is computationally expensive.

The usual case is to use function MM().

Author(s)

Robin K. S. Hankin

Examples

data(voting)

data(voting)
p <- Lindsey(voting, voting_tally)

MM(voting,voting_tally,p)   #No other value of 'p' gives a bigger value



[Package MM version 1.6-8 Index]