rv (version 2.3.4)

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, J. and Gelman, A. (2007). Manipulating and Summarizing Posterior Simulations Using Random Variable Objects. Statistics and Computing 17:3, 235-244.

See also vignette("rv").

Examples

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

Run the code above in your browser using DataCamp Workspace