Learn R Programming

gtools (version 3.0.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