50% off: Unlimited data and AI learning.
State of Data and AI Literacy Report 2025

distributions3 (version 0.2.1)

Gamma: Create a Gamma distribution

Description

Several important distributions are special cases of the Gamma distribution. When the shape parameter is 1, the Gamma is an exponential distribution with parameter 1/β. When the shape=n/2 and rate=1/2, the Gamma is a equivalent to a chi squared distribution with n degrees of freedom. Moreover, if we have X1 is Gamma(α1,β) and X2 is Gamma(α2,β), a function of these two variables of the form X1X1+X2 Beta(α1,α2). This last property frequently appears in another distributions, and it has extensively been used in multivariate methods. More about the Gamma distribution will be added soon.

Usage

Gamma(shape, rate = 1)

Value

A Gamma object.

Arguments

shape

The shape parameter. Can be any positive number.

rate

The rate parameter. Can be any positive number. Defaults to 1.

Details

We recommend reading this documentation on https://alexpghayes.github.io/distributions3/, where the math will render with additional detail.

In the following, let X be a Gamma random variable with parameters shape = α and rate = β.

Support: x(0,)

Mean: αβ

Variance: αβ2

Probability density function (p.m.f):

f(x)=βαΓ(α)xα1eβx

Cumulative distribution function (c.d.f):

f(x)=Γ(α,βx)Γα

Moment generating function (m.g.f):

E(etX)=(ββt)α,t<β

See Also

Other continuous distributions: Beta(), Cauchy(), ChiSquare(), Erlang(), Exponential(), FisherF(), Frechet(), GEV(), GP(), Gumbel(), LogNormal(), Logistic(), Normal(), RevWeibull(), StudentsT(), Tukey(), Uniform(), Weibull()

Examples

Run this code

set.seed(27)

X <- Gamma(5, 2)
X

random(X, 10)

pdf(X, 2)
log_pdf(X, 2)

cdf(X, 4)
quantile(X, 0.7)

cdf(X, quantile(X, 0.7))
quantile(X, cdf(X, 7))

Run the code above in your browser using DataLab