random.function {GoFKernel} | R Documentation |
Random Draw Generator
Description
This function generates random draws of a continuous random variable given either its density or its cumulative distribution function.
Usage
random.function(n = 1, f, lower = -Inf, upper = Inf, kind = "density")
Arguments
n |
number of draws, default 1. |
f |
either a density (default) or cumulative distribution function of the random variable. |
lower |
lower limit of the support of the random variable, default -Inf. |
upper |
upper limit of the support of the random variable, default Inf. |
kind |
character string with the function used to identify the distribution, either "density" (default) or "cumulative", as alternative. |
Details
random.function
uses the method of the inverse of the cdf to generate random draws from f
.
Value
A vector of length n
with n
draws from a random variable with density (or
cumulative distribution) function given by f
.
Note
random.function
is called by dgeometric.test
when the corresponding r-
function (random generator of f
) is not available in the environment. random.function
generates random samples from the null hypothesis density function specified in dgeometric.test
.
Author(s)
Jose M. Pavia
See Also
dgeometric.test
, integrate
, inverse
and support.facto
.
Examples
f0 <- function(x) ifelse(x>=0 & x<=1, 2-2*x, 0)
random.function(10, f0, lower=0, upper=1, kind="density")