Erlang distribution with shape parameter \(n\) and rate parameter \(\beta\).
dErlang(x, shape, rate = 1/scale, scale = 1/rate)
pErlang(q, shape, rate = 1/scale, scale = 1/rate, lower.tail = TRUE)
expValErlang(shape, rate = 1/scale, scale = 1/rate)
varErlang(shape, rate = 1/scale, scale = 1/rate)
kthMomentErlang(k, shape, rate = 1/scale, scale = 1/rate)
expValLimErlang(d, shape, rate = 1/scale, scale = 1/rate)
expValTruncErlang(d, shape, rate = 1/scale, scale = 1/rate, less.than.d = TRUE)
stopLossErlang(d, shape, rate = 1/scale, scale = 1/rate)
meanExcessErlang(d, shape, rate = 1/scale, scale = 1/rate)
VatRErlang(kap, shape, rate = 1/scale, scale = 1/rate)
TVatRErlang(kap, shape, rate = 1/scale, scale = 1/rate)
mgfErlang(t, shape, rate = 1/scale, scale = 1/rate)vector of quantiles.
shape parameter \(n\), must be a positive integer.
rate parameter \(\beta\), must be positive.
alternative parameterization to the rate parameter, scale = 1 / rate.
logical; if TRUE (default), probabilities are \(P[X \le x]\), otherwise, \(P[X > x]\).
kth-moment.
cut-off value.
logical; if TRUE (default) truncated mean for values <= d, otherwise, for values > d.
probability.
t.
Function :
dErlang gives the probability density function (PDF).
pErlang gives the cumulative density function (CDF).
expValErlang gives the expected value.
varErlang gives the variance.
kthMomentErlang gives the kth moment.
expValLimErlang gives the limited mean.
expValTruncErlang gives the truncated mean.
stopLossErlang gives the stop-loss.
meanExcessErlang gives the mean excess loss.
VatRErlang gives the Value-at-Risk.
TVatRErlang gives the Tail Value-at-Risk.
mgfErlang gives the moment generating function (MGF).
Invalid parameter values will return an error detailing which parameter is problematic.
The Erlang distribution with shape parameter \(n\) and rate parameter \(\beta\) has density: $$f\left(x\right) = \frac{\beta^{n}}{\Gamma(n)} x^{n - 1}% \mathrm{e}^{-\beta x}$$ for \(x \in \mathcal{R}^+\), \(\beta > 0\), \(n \in \mathcal{N}^+\).
Function VatRErlang is a wrapper of the qgamma
function from the stats package.
dErlang(x = 2, shape = 2, scale = 4)
#> [1] 0.07581633
pErlang(q = 2, shape = 2, scale = 4)
#> [1] 0.09020401
expValErlang(shape = 2, scale = 4)
#> [1] 8
varErlang(shape = 2, scale = 4)
#> [1] 32
kthMomentErlang(k = 3, shape = 2, scale = 4)
#> [1] 1536
expValLimErlang(d = 2, shape = 2, scale = 4)
#> [1] 1.934693
# With rate parameter
expValTruncErlang(d = 2, shape = 2, scale = 4)
#> [1] 0.1151014
# Values greater than d
expValTruncErlang(d = 2, shape = 2, scale = 4, less.than.d = FALSE)
#> [1] 7.884899
stopLossErlang(d = 2, shape = 2, scale = 4)
#> [1] 6.065307
meanExcessErlang(d = 3, shape = 2, scale = 4)
#> [1] 6.285714
# With scale parameter
VatRErlang(kap = .2, shape = 2, scale = 4)
#> [1] 3.297553
# With rate parameter
VatRErlang(kap = .2, shape = 2, rate = 0.25)
#> [1] 3.297553
# With scale parameter
TVatRErlang(kap = .2, shape = 3, scale = 4)
#> [1] 13.94824
# With rate parameter
TVatRErlang(kap = .2, shape = 3, rate = 0.25)
#> [1] 13.94824
mgfErlang(t = 2, shape = 2, scale = .25)
#> [1] 4