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