rvcat: Generate Categorical Random Variables

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

Generates a random factor (i.e. a categorical random variable), given the probabilities of each category and their corresponding labels.

Usage

1
  rvcat(n=1, prob, levels=NULL)

Arguments

n

integer, number of random variables to generate

prob

vector of probabilities of successes of each trial (may be constant or an rv object)

levels

(character) labels for the categories

Details

The length of prob determines the number of bins.

The vector prob will be normalized to have sum 1.

Value

A random factor of length length(prob).

Author(s)

Jouni Kerman jouni@kerman.com

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").

See Also

rvfactor

Examples

1
2
3
4
  rvcat(1, prob=c(0.5, 0.3, 0.2)) # default levels: 1, 2, 3
  rvcat(1, prob=c(5, 3, 2)) # same as above
  p <- rvdirichlet(1, alpha=c(0.7, 0.3)) # prior probabilities
  rvcat(1, prob=p, levels=c("Group 1", "Group 2"))


Search within the rv package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.