
Last chance! 50% off unlimited learning
Sale ends in
Density, distribution function, quantile function and random generation for the triangular distribution.
dtriang(x, a = -1, b = 1, c = (a + b)/2, log = FALSE)ptriang(q, a = -1, b = 1, c = (a + b)/2, lower.tail = TRUE, log.p = FALSE)
qtriang(p, a = -1, b = 1, c = (a + b)/2, lower.tail = TRUE, log.p = FALSE)
rtriang(n, a = -1, b = 1, c = (a + b)/2)
vector of quantiles.
minimum, maximum and mode of the distribution.
logical; if TRUE, probabilities p are given as log(p).
logical; if TRUE (default), probabilities are
vector of probabilities.
number of observations. If length(n) > 1
,
the length is taken to be the number required.
Probability density function
Cumulative distribution function
Quantile function
For random generation MINMAX method described by Stein and Keblis (2009) is used.
Forbes, C., Evans, M. Hastings, N., & Peacock, B. (2011). Statistical Distributions. John Wiley & Sons.
Stein, W. E., & Keblis, M. F. (2009). A new method to simulate the triangular distribution. Mathematical and computer modelling, 49(5), 1143-1147.
x <- rtriang(1e5, 5, 7, 6)
hist(x, 100, freq = FALSE)
curve(dtriang(x, 5, 7, 6), 3, 10, n = 500, col = "red", add = TRUE)
hist(ptriang(x, 5, 7, 6))
plot(ecdf(x))
curve(ptriang(x, 5, 7, 6), 3, 10, n = 500, col = "red", lwd = 2, add = TRUE)
Run the code above in your browser using DataLab