alpha
(or shape
) and beta
(or scale
or 1/rate
).
This special Rlab implementation allows the parameters alpha
and beta
to be used, to match the function description
often found in textbooks.dgamma(x, shape, rate = 1, scale = 1/rate, alpha = shape,
beta = scale, log = FALSE)
pgamma(q, shape, rate = 1, scale = 1/rate, alpha = shape,
beta = scale, lower.tail = TRUE, log.p = FALSE)
qgamma(p, shape, rate = 1, scale = 1/rate, alpha = shape,
beta = scale, lower.tail = TRUE, log.p = FALSE)
rgamma(n, shape, rate = 1, scale = 1/rate, alpha = shape,
beta = scale)
length(n) > 1
, the length
is taken to be the number required.dgamma
gives the density,
pgamma
gives the distribution function
qgamma
gives the quantile function, and
rgamma
generates random deviates.beta
(or scale
or rate
) is omitted, it assumes
the default value of 1
.
The Gamma distribution with parameters alpha
(or shape
)
$=\alpha$ and beta
(or scale
) $=\sigma$ has density
$$f(x)= \frac{1}{{\sigma}^{\alpha}\Gamma(\alpha)} {x}^{\alpha-1} e^{-x/\sigma}$$
for $x > 0$, $\alpha > 0$ and $\sigma > 0$.
The mean and variance are
$E(X) = \alpha\sigma$ and
$Var(X) = \alpha\sigma^2$.
pgamma()
uses algorithm AS 239, see the references.gamma
for the Gamma function, dbeta
for
the Beta distribution and dchisq
for the chi-squared
distribution which is a special case of the Gamma distribution.-log(dgamma(1:4, alpha=1))
p <- (1:9)/10
pgamma(qgamma(p,alpha=2), alpha=2)
1 - 1/exp(qgamma(p, alpha=1))
Run the code above in your browser using DataLab