| inverse {GoFKernel} | R Documentation |
Inverse CDF Function
Description
Function to calculate the inverse function of a cumulative distribution function.
Usage
inverse(f, lower = -Inf, upper = Inf)
Arguments
f |
a cdf function for which we want to obtain its inverse. |
lower |
the lower limit of |
upper |
the upper limit of |
Details
inverse is called by random.function and calculates the inverse of a given
function f. inverse has been specifically designed to compute the inverse
of the cumulative distribution function of an absolutely continuous random variable, therefore
it assumes there is only a root for each value in the interval (0,1) between f(lower)
and f(upper). It is for internal use in dgeometric.test.
Value
A function, the inverse function of a cumulative distribution function f.
Note
This function uses either optim with default options method="L-BFGS-B" or uniroot
to derive the inverse function.
The upper endpoint must be strictly larger than the lower endpoint.
Author(s)
Jose M. Pavia
References
See the references in optim and uniroot.
See Also
dgeometric.test, integrate, optim, random.function,
support.facto and uniroot.
Examples
f <- function(x) pbeta(x, shape1=2, shape2=3)
f.inv <- inverse(f,lower=0,upper=1)
f.inv(.2)