| rvcat {rv} | R Documentation |
Generates a random factor (i.e. a categorical random variable), given the probabilities of each category and their corresponding labels.
rvcat(n=1, prob, levels=NULL)
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 |
The length of prob determines the number of bins.
The vector prob will be normalized to have sum 1.
A random factor of length length(prob).
Jouni Kerman kerman@stat.columbia.edu http://www.stat.columbia.edu/~kerman
Kerman, Jouni and Gelman, Andrew. Manipulating and Summarizing Posterior Simulations Using Random Variable Objects. Technical report, Columbia University, New York.
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"))