Generates a random vector from a binomial sampling model.
rvbinom(n = 1, size, prob)
integer, number of random variables to generate
integer or integer-valued rv: the number of trials (size of each sample)
prior probability of success of each trial (may be constant or an rv object)
An rv object.
rvbinom
generates a random vector with given length, the distribution
for size and the distribution for the probability of success.
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")
.
if (FALSE) {
s <- 1 + rvpois(1, lambda=3) # A prior distribution on the 'size' parameter.
rvbinom(1, size=s, prob=0.5) # The 'size' is random.
p <- rvbinom(1, 10, prob=0.5)/10 # Prior probability of success.
rvbinom(1, size=10, prob=p) # Now the probability is random.
rvbinom(1, size=s, prob=p) # Both the size and the probability are random.
}