draw.dirichlet.multinomial {MultiRNG} | R Documentation |
Pseudo-Random Number Generation under Dirichlet-Multinomial Distribution
Description
This function implements pseudo-random number generation for a Dirichlet-multinomial distribution. This is a mixture distribution that is multinomial with parameter \theta
that is a realization of a random variable having a Dirichlet distribution with shape vector \alpha
. N
is the sample size and \beta
is a common scale parameter.
Usage
draw.dirichlet.multinomial(no.row,d,alpha,beta,N)
Arguments
no.row |
Number of rows to generate. |
d |
Number of variables to generate. |
alpha |
Vector of shape parameters. |
beta |
Scale parameter common to |
N |
Sample size. |
Value
A no.row \times d
matrix of generated data.
See Also
draw.dirichlet
, draw.multinomial
Examples
alpha.vec=c(1,3,4,4) ; N=3
mydata=draw.dirichlet.multinomial(no.row=1e5,d=4,alpha=alpha.vec,beta=2, N=3)
apply(mydata,2,mean)-N*alpha.vec/sum(alpha.vec)
[Package MultiRNG version 1.2.4 Index]