Learn R Programming

DIRECT (version 1.1.0)

Dirichlet: The Dirichlet Distribution

Description

Functions to compute the density of a Dirichlet distribution and to generate random realizations from such a distribution.

Usage

dDirichlet (x, alpha, log=FALSE)
rDirichlet (n, alpha)

Value

rDirichlet returns a vector of the same length as alpha if n=1, or a matrix with each row being an independent realization otherwise.

Arguments

alpha

Shape parameter vector.

x

Vector of the same length as alpha.

n

Number of realizations (vectors) to generate.

log

Logical value. TRUE if computing the log density. Default is FALSE.

Author

Audrey Q. Fu coded dDirichlet.

The code for rDirichlet is taken from a similar function in R package gregmisc by Gregory R. Warnes. His code was based on code posted by Ben Bolker to R-News on 15 Dec 2000. See documentation in gregmisc for further information.

Examples

Run this code
x <- rDirichlet (5, rep (0.5, 3))
dDirichlet (x[1, ], rep (0.5, 3))

Run the code above in your browser using DataLab