| LRGumbel.test | R Documentation |
Likelihood Ratio test of Gumbel vs. GEV
LRGumbel.test(x,
alternative = c("frechet", "GEV"),
method = c("num", "sim", "asymp"),
nSamp = 1500,
simW = FALSE)
x |
Numeric vector of sample values. |
alternative |
Character string describing the alternative distribution. |
method |
Method used to compute the |
nSamp |
Number of samples for a simulation, if |
simW |
Logical. If this is set to |
The asymptotic distribution of the Likelihood-ratio statistic is
known. For the GEV alternative, this is a chi-square distribution with
one df. For the Fréchet alternative, this is the distribution of a
product XY where X and Y are two independent random
variables following a Bernoulli distribution with probability
parameter p = 0.5 and a chi-square distribution with one df.
When method is "num", a numerical approximation
of the distribution is used.
When method is "sim", nSamp samples of
the Gumbel distribution with the same size as x are drawn and
the LR statistic is computed for each sample. The p-value is
simply the estimated probability that a simulated LR is greater than
the observed LR. This method requires more computation time than
the tow others.
Finally when method is "asymp", the asymptotic
distribution is used.
A list of results with elements statistic, p.value
and method. Other elements are
alternative |
Character describing the alternative hypothesis. |
W |
If |
For the Fréchet alternative, the distribution of the test statistic
has mixed type: it can take any positive value as well as the
value 0 with a positive probability mass. The probability mass
is the probability that the ML estimate of the GEV shape parameter is
negative.
When method is "sim", the computation can be slow
because each of the nSamp simulated values requires two
optimisations. The "asymp" method provides an acceptable
precision for n \geq 50, and may even be used for
n \geq 30.
Yves Deville
set.seed(1234)
x <- rgumbel(60)
res <- LRGumbel.test(x)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.