The Dirichlet Distribution

Description

Density function and random generation from the Dirichlet distribution.

Usage

1
2
ddirichlet(x, alpha)
rdirichlet(n, alpha)

Arguments

x

A vector containing a single deviate or matrix containing one random deviate per row.

n

Number of random vectors to generate.

alpha

Vector of shape parameters, or matrix of shape parameters corresponding to the number of draw.

Details

The Dirichlet distribution is the multidimensional generalization of the beta distribution.

Value

ddirichlet gives the density. rdirichlet returns a matrix with n rows, each containing a single Dirichlet random deviate.

Author(s)

Code is taken from Greg's Miscellaneous Functions (gregmisc). His code was based on code posted by Ben Bolker to R-News on 15 Dec 2000.

See Also

Beta

Examples

1
2
  density <- ddirichlet(c(.1,.2,.7), c(1,1,1))
  draws <- rdirichlet(20, c(1,1,1) )

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.