Density, distribution function, quantile function and random
generation for the exponential distribution with rate
(i.e., mean of 1/rate
) or scale parameterizations.
dexp_nimble(x, rate = 1/scale, scale = 1, log = FALSE)rexp_nimble(n = 1, rate = 1/scale, scale = 1)
pexp_nimble(q, rate = 1/scale, scale = 1, lower.tail = TRUE, log.p = FALSE)
qexp_nimble(p, rate = 1/scale, scale = 1, lower.tail = TRUE, log.p = FALSE)
dexp_nimble
gives the density, pexp_nimble
gives the distribution
function, qexp_nimble
gives the quantile function, and rexp_nimble
generates random deviates.
vector of values.
vector of rate values.
vector of scale values.
logical; if TRUE, probability density is returned on the log scale.
number of observations.
vector of quantiles.
logical; if TRUE (default) probabilities are \(P[X \le x]\); otherwise, \(P[X > x]\).
logical; if TRUE, probabilities p are given by user as log(p).
vector of probabilities.
Christopher Paciorek
NIMBLE's exponential distribution functions use Rmath's functions under the hood, but are parameterized to take both rate and scale and to use 'rate' as the core parameterization in C, unlike Rmath, which uses 'scale'. See Gelman et al., Appendix A or the BUGS manual for mathematical details.
Gelman, A., Carlin, J.B., Stern, H.S., and Rubin, D.B. (2004) Bayesian Data Analysis, 2nd ed. Chapman and Hall/CRC.
Distributions for other standard distributions
x <- rexp_nimble(50, scale = 3)
dexp_nimble(x, scale = 3)
Run the code above in your browser using DataLab