The Gumbel distribution is a special case of the Generalized Extreme Value distribution, obtained when the GEV shape parameter \(\xi\) is equal to 0. It may be referred to as a type I extreme value distribution.
dist_gumbel(alpha, scale)We recommend reading this documentation on pkgdown which renders math nicely. https://pkg.mitchelloharawild.com/distributional/reference/dist_gumbel.html
In the following, let \(X\) be a Gumbel random variable with location
parameter alpha = \(\alpha\) and scale parameter scale = \(\sigma\).
Support: \(R\), the set of all real numbers.
Mean:
$$ E(X) = \alpha + \sigma\gamma $$
where \(\gamma\) is the Euler-Mascheroni constant, approximately equal to 0.5772157.
Variance:
$$ \textrm{Var}(X) = \frac{\pi^2 \sigma^2}{6} $$
Skewness:
$$ \textrm{Skew}(X) = \frac{12\sqrt{6}\zeta(3)}{\pi^3} \approx 1.1395 $$
where \(\zeta(3)\) is Apery's constant, approximately equal to 1.2020569. Note that skewness is independent of the distribution parameters.
Kurtosis (excess):
$$ \textrm{Kurt}(X) = \frac{12}{5} = 2.4 $$
Note that excess kurtosis is independent of the distribution parameters.
Median:
$$ \textrm{Median}(X) = \alpha - \sigma\ln(\ln 2) $$
Probability density function (p.d.f):
$$ f(x) = \frac{1}{\sigma} \exp\left[-\frac{x - \alpha}{\sigma}\right] \exp\left\{-\exp\left[-\frac{x - \alpha}{\sigma}\right]\right\} $$
for \(x\) in \(R\), the set of all real numbers.
Cumulative distribution function (c.d.f):
$$ F(x) = \exp\left\{-\exp\left[-\frac{x - \alpha}{\sigma}\right]\right\} $$
for \(x\) in \(R\), the set of all real numbers.
Quantile function (inverse c.d.f):
$$ F^{-1}(p) = \alpha - \sigma \ln(-\ln p) $$
for \(p\) in (0, 1).
Moment generating function (m.g.f):
$$ E(e^{tX}) = \Gamma(1 - \sigma t) e^{\alpha t} $$
for \(\sigma t < 1\), where \(\Gamma\) is the gamma function.
dist <- dist_gumbel(alpha = c(0.5, 1, 1.5, 3), scale = c(2, 2, 3, 4))
dist
#> <distribution[4]>
#> [1] Gumbel(0.5, 2) Gumbel(1, 2) Gumbel(1.5, 3) Gumbel(3, 4)
mean(dist)
#> [1] 1.654431 2.154431 3.231647 5.308863
variance(dist)
#> [1] 6.579736 6.579736 14.804407 26.318945
skewness(dist)
#> [1] 1.139547 1.139547 1.139547 1.139547
kurtosis(dist)
#> [1] 2.4 2.4 2.4 2.4
support(dist)
#> <support_region[4]>
#> [1] R R R R
generate(dist, 10)
#> [[1]]
#> [1] -0.4725188 3.7216725 4.5646179 0.8133340 0.7681461 -1.2487811
#> [7] 0.9699102 2.7251481 4.2932532 -0.9540876
#>
#> [[2]]
#> [1] 4.2531696 -1.6887263 -0.9549895 2.8589676 3.4590908 4.2171258
#> [7] 3.8737178 3.4847678 4.4757527 5.3008123
#>
#> [[3]]
#> [1] 11.0463950 0.3852661 2.8770665 1.7354469 1.2719536 1.5280023
#> [7] 2.7465906 -0.1694646 2.1472973 1.0831800
#>
#> [[4]]
#> [1] -0.1497144 9.8995087 -0.5443516 3.9092440 -0.6758801 10.3330984
#> [7] 3.1230828 2.0222851 9.1042763 3.4612559
#>
density(dist, 2)
#> [1] 0.14726616 0.16535215 0.12102469 0.08889319
density(dist, 2, log = TRUE)
#> [1] -1.915514 -1.799678 -2.111761 -2.420320
cdf(dist, 4)
#> [1] 0.8404869 0.8000107 0.6475248 0.4589561
quantile(dist, 0.7)
#> [1] 2.561861 3.061861 4.592791 7.123722