rv (version 2.3.4)

rvbinom: Generate Random Variables from a Binomial Sampling Model

Description

Generates a random vector from a binomial sampling model.

Usage

rvbinom(n = 1, size, prob)

Arguments

n

integer, number of random variables to generate

size

integer or integer-valued rv: the number of trials (size of each sample)

prob

prior probability of success of each trial (may be constant or an rv object)

Value

An rv object.

Details

rvbinom generates a random vector with given length, the distribution for size and the distribution for the probability of success.

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 {
  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.
  
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab