Learn R Programming

rv (version 0.949)

rvdirichlet: Generate Random Variables from a Dirichlet Sampling Model

Description

Generates random variables from a Dirichlet sampling model.

Usage

rvdirichlet(n=1, alpha)

Arguments

n
integer: number of vectors to generate
alpha
the parameter vector; may be random

Value

  • A random vector (rv object) of length n.

Details

The Dirichlet distribution is a generalization of the Beta distribution. (If alpha is of length two, rvdirichlet draws from the Beta model.)

References

Kerman, Jouni and Gelman, Andrew. Manipulating and Summarizing Posterior Simulations Using Random Variable Objects. Technical report, Columbia University, New York.

Examples

Run this code
a <- rvdirichlet(1, alpha=c(6, 3, 1)) # 
  sum(a) # one with probability 1

Run the code above in your browser using DataLab