This function estimates the L-moments of the Generalized Lambda distribution given the parameters (vec2par
. The L-moments in terms of the parameters are complicated; however, there are analytical solutions. There are no simple expressions of the parameters in terms of the L-moments. The first L-moment or the mean is
The second L-moment or L-scale in terms of the parameters and the mean is
The third L-moment in terms of the parameters, the mean, and L-scale is
The fourth L-moment in termes of the parameters and the first three L-moments is
It is conventional to express L-moments in terms of only the parameters and not the other L-moments. Lengthy algebra and further manipulation yields such a system of equations. The L-moments are
The L-moment ratios are
The pattern being established through symmetry, even higher L-moment ratios are readily obtained. Note the alternating substraction and addition of the two terms in the numerator of the L-moment ratios (
By inspection the are.pargld.valid
, and verification of the L-moment validity is conducted through are.lmom.valid
.
lmomgld(para)
The parameters of the distribution.
An R list is returned.
Vector of the L-moments. First element is
Vector of the L-moment ratios. Second element is
Level of symmetrical trimming used in the computation, which is 0
.
Level of left-tail trimming used in the computation, which is NULL
.
Level of right-tail trimming used in the computation, which is NULL
.
An attribute identifying the computational source of the L-moments: “lmomgld”.
Asquith, W.H., 2007, L-moments and TL-moments of the generalized lambda distribution: Computational Statistics and Data Analysis, v. 51, no. 9, pp. 4484--4496.
Karvanen, J., Eriksson, J., and Koivunen, V., 2002, Adaptive score functions for maximum likelihood ICA: Journal of VLSI Signal Processing, v. 32, pp. 82--92.
Karian, Z.A., and Dudewicz, E.J., 2000, Fitting statistical distibutions---The generalized lambda distribution and generalized bootstrap methods: CRC Press, Boca Raton, FL, 438 p.
# NOT RUN {
lmomgld(vec2par(c(10,10,0.4,1.3),type='gld'))
# }
# NOT RUN {
# }
# NOT RUN {
PARgld <- vec2par(c(0,1,1,.5), type="gld")
theoTLmoms(PARgld, nmom=6)
lmomgld(PARgld)
# }
Run the code above in your browser using DataLab