rvdens generates a random vector where each simulation comes from a Bernoulli sampling distribution.

rvdens(n = 1, FUN, range, unitprecision = 10, ...)

Arguments

n

number of random scalars to draw

FUN

density function

range

range to discretize over

unitprecision

how many points per unit length

...

other arguments passed on to FUN

Value

A random vector (an rv object) of length n.

Note

The resulting vector will not be independent and identically distributed Bernoulli unless prob is a fixed number.

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


  x <- rvdens(FUN=stats:::dnorm, range=c(-5, 5), unitprecision=10)
  y <- rvnorm(1) ## Should be close to x