ParetoUC.RdDensity, distribution function, quantile function and random
generation for the Pareto(I) distribution with parameters
scale and shape.
dpareto(x, scale = 1, shape, log = FALSE)
ppareto(q, scale = 1, shape, lower.tail = TRUE, log.p = FALSE)
qpareto(p, scale = 1, shape, lower.tail = TRUE, log.p = FALSE)
rpareto(n, scale = 1, shape)dpareto gives the density,
ppareto gives the distribution function,
qpareto gives the quantile function, and
rpareto generates random deviates.
Forbes, C., Evans, M., Hastings, N. and Peacock, B. (2011). Statistical Distributions, Hoboken, NJ, USA: John Wiley and Sons, Fourth edition.
See paretoff, the VGAM family function
for estimating the parameter \(k\) by maximum likelihood estimation,
for the formula of the probability density function and the
range restrictions imposed on the parameters.
alpha <- 3; k <- exp(1); x <- seq(2.8, 8, len = 300)
if (FALSE) { # \dontrun{
plot(x, dpareto(x, scale = alpha, shape = k), type = "l",
main = "Pareto density split into 10 equal areas")
abline(h = 0, col = "blue", lty = 2)
qvec <- qpareto(seq(0.1, 0.9, by = 0.1), scale = alpha, shape = k)
lines(qvec, dpareto(qvec, scale = alpha, shape = k),
col = "purple", lty = 3, type = "h")
} # }
pvec <- seq(0.1, 0.9, by = 0.1)
qvec <- qpareto(pvec, scale = alpha, shape = k)
ppareto(qvec, scale = alpha, shape = k)
#> [1] 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
qpareto(ppareto(qvec, scale = alpha, shape = k),
scale = alpha, shape = k) - qvec # Should be 0
#> [1] 0 0 0 0 0 0 0 0 0