| TwoParExponential {tolerance} | R Documentation |
The 2-Parameter Exponential Distribution
Description
Density, distribution function, quantile function, and random generation for the 2-parameter
exponential distribution with rate equal to rate and shift equal to shift.
Usage
d2exp(x, rate = 1, shift = 0, log = FALSE)
p2exp(q, rate = 1, shift = 0, lower.tail = TRUE, log.p = FALSE)
q2exp(p, rate = 1, shift = 0, lower.tail = TRUE, log.p = FALSE)
r2exp(n, rate = 1, shift = 0)
Arguments
x, q |
Vector of quantiles. |
p |
Vector of probabilities. |
n |
The number of observations. If |
rate |
Vector of rates. |
shift |
Vector of shifts. |
log, log.p |
Logical vectors. If |
lower.tail |
Logical vector. If |
Details
If rate or shift are not specified, then they assume the default values of 1 and 0, respectively.
The 2-parameter exponential distribution has density
f(x) = \frac{1}{\beta}e^{(x-\mu)/ \beta}
where x\ge\mu, \mu is the shift parameter, and \beta>0 is the scale parameter.
Value
d2exp gives the density, p2exp gives the distribution function, q2exp gives the quantile
function, and r2exp generates random deviates.
See Also
runif and .Random.seed about random number generation.
Examples
## Randomly generated data from the 2-parameter exponential
## distribution.
set.seed(100)
x <- r2exp(n = 500, rate = 3, shift = -10)
hist(x, main = "Randomly Generated Data", prob = TRUE)
x.1 = sort(x)
y <- d2exp(x = x.1, rate = 3, shift = -10)
lines(x.1, y, col = 2, lwd = 2)
plot(x.1, p2exp(q = x.1, rate = 3, shift = -10), type = "l",
xlab = "x", ylab = "Cumulative Probabilities")
q2exp(p = 0.20, rate = 3, shift = -10, lower.tail = FALSE)
q2exp(p = 0.80, rate = 3, shift = -10)