[R] threshold distribution
J. R. M. Hosking
JRMH001 at gmail.com
Mon Apr 6 16:49:56 CEST 2009
Abelian wrote:
> Dear ALL
> I have a list of data below
> 0.80010 0.72299 0.69893 0.99597 0.89200 0.69312 0.73613 1.13559
> 0.85009 0.85804 0.73324 1.04826 0.84002
> 1.76330 0.71980 0.89416 0.89450 0.98670 0.83571 0.73833 0.66549
> 0.93641 0.80418 0.95285 0.76876 0.82588
> 1.09394 1.00195 1.14976 0.80008 1.11947 1.09484 0.81494 0.68696
> 0.82364 0.84390 0.71402 0.80293 1.02873
> all of them are ninty.
> Nowaday, i try to find a distribution to fit those data.
> Firstly, I normalize the data, i.e.. (x-mean(X))/(sd(X))
> i utilize the SAS to fit my data. Then i obtain the result below
> ##-------------------------------------------------------------------------------------------------------------
> Parameters for Lognormal
> Distribution
>
> Parameter Symbol
> Estimate
>
> Threshold Theta
> -1.51062
> Scale
> Zeta 0.237283
> Shape Sigma
> 0.593481
>
> Mean
> 0.001321
> Std
> Dev 0.982435
> ##-------------------------------------------------------------------------------------------------------------------
> however, i confuse about the threshold parameter..
> How to get it? Does it be able to be calculated by R?
Function pelln3 in package lmom will estimate all 3 parameters
of the 3-parameter lognormal distribution, including the threshold ...
> x <- scan(textConnection("
+ 0.80010 0.72299 0.69893 0.99597 0.89200 0.69312 0.73613 1.13559
+ 0.85009 0.85804 0.73324 1.04826 0.84002
+ 1.76330 0.71980 0.89416 0.89450 0.98670 0.83571 0.73833 0.66549
+ 0.93641 0.80418 0.95285 0.76876 0.82588
+ 1.09394 1.00195 1.14976 0.80008 1.11947 1.09484 0.81494 0.68696
+ 0.82364 0.84390 0.71402 0.80293 1.02873
+ "))
Read 39 items
>
> y <- (x-mean(x))/sd(x)
>
> library(lmom)
> pelln3(samlmu(y))
zeta mu sigma
-1.5362134 0.2554631 0.5896735
J. R. M. Hosking
More information about the R-help
mailing list