Triangular {ExtDist}R Documentation

The Triangular Distribution.


Density, distribution, quantile, random number generation and parameter estimation functions for the triangular distribution with support [a,b] and shape parameter \theta. Parameter estimation can be based on a weighted or unweighted i.i.d. sample and can be performed numerically.


dTriangular(x, a = 0, b = 1, theta = 0.5, params = list(a, b, theta), ...)

pTriangular(q, a = 0, b = 1, theta = 0.5, params = list(a, b, theta), ...)

qTriangular(p, a = 0, b = 1, theta = 0.5, params = list(a, b, theta), ...)

rTriangular(n, a = 0, b = 1, theta = 0.5, params = list(a, b, theta), ...)

eTriangular(X, w, method = "numerical.MLE", ...)

  a = 0,
  b = 1,
  theta = 0.5,
  params = list(a, b, theta),
  logL = TRUE,


x, q

A vector of quantiles.

a, b

Boundary parameters.


Shape parameters.


A list that includes all named parameters.


Additional parameters.


A vector of probabilities.


Number of observations.


Sample observations.


An optional vector of sample weights.


Parameter estimation method.


logical, it is assumed that the log-likelihood is desired. Set to FALSE if the likelihood is wanted.


If a, b or theta are not specified they assume the default values of 0, 1 and 0.5 respectively.

The dTriangle(), pTriangle(), qTriangle(),and rTriangle() functions serve as wrappers of the dtriangle, ptriangle, qtriangle, and rtriangle functions in the VGAM package. They allow for the parameters to be declared not only as individual numerical values, but also as a list so parameter estimation can be carried out.

The triangular distribution has a probability density function, defined in Forbes (2010), that consists of two lines joined at theta, where theta is the location of the mode.


dTriangular gives the density, pTriangular the distribution function, qTriangular the quantile function, rTriangular generates random variables, and eTriangular estimates the parameters. lTriangular provides the log-likelihood function.


Haizhen Wu and A. Jonathan R. Godfrey.
Updates and bug fixes by Sarah Pirikahu.


Kotz, S. and van Dorp, J. R. (2004). Beyond Beta: Other Continuous Families of Distributions with Bounded Support and Applications. Chapter 1. World Scientific: Singapore.

Forbes, C., Evans, M., Hastings, N. and Peacock, B. (2010) Triangular Distribution, in Statistical Distributions, Fourth Edition, John Wiley & Sons, Inc., Hoboken, NJ, USA.

See Also

ExtDist for other standard distributions.

[Package ExtDist version 0.7-2 Index]