gtools (version 3.5.0)

rdirichlet: Functions for the Dirichlet Distribution

Description

Functions to compute the density of or generate random deviates from the Dirichlet distribution.

Usage

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

Arguments

x
A vector containing a single random deviate or matrix containg one random deviate per row.
n
Number of random vectors to generate.
alpha
Vector or (for ddirichlet) matrix containing shape parameters.

Value

ddirichlet returns a vector containing the Dirichlet density for the corresponding rows of x.rdirichlet returns a matrix with n rows, each containing a single Dirichlet random deviate.

Details

The Dirichlet distribution is the multidimensional generalization of the beta distribution. It is the canonical Bayesian distribution for the parameter estimates of a multinomial distribution.

See Also

dbeta, rbeta

Examples

Run this code

  x <- rdirichlet(20, c(1,1,1) )

  ddirichlet(x, c(1,1,1) )

Run the code above in your browser using DataLab