Generates a random vector from a binomial sampling model.

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

Author

Jouni Kerman jouni@kerman.com

Examples

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.
  }