Computation of return levels and confidence intervals for extreme value models.
# S3 method for rl.evmOpt
plot(
x,
xlab,
ylab,
main,
pch = 1,
ptcol = 2,
cex = 0.75,
linecol = 4,
cicol = 0,
polycol = 15,
smooth = FALSE,
sameAxes = TRUE,
type = "median",
ylim = NULL,
plot. = TRUE,
...
)# S3 method for rl.evmSim
plot(
x,
xlab,
ylab,
main,
pch = 1,
ptcol = 2,
cex = 0.75,
linecol = 4,
cicol = 0,
polycol = 15,
smooth = FALSE,
sameAxes = TRUE,
type = "median",
ylim = NULL,
plot. = TRUE,
...
)
# S3 method for rl.evmBoot
plot(
x,
xlab,
ylab,
main,
pch = 1,
ptcol = 2,
cex = 0.75,
linecol = 4,
cicol = 0,
polycol = 15,
smooth = FALSE,
sameAxes = TRUE,
type = "median",
ylim = NULL,
plot. = TRUE,
...
)
rl(
object,
M = 1000,
newdata = NULL,
se.fit = FALSE,
ci.fit = FALSE,
alpha = 0.05,
unique. = TRUE,
...
)
# S3 method for evmOpt
rl(
object,
M = 1000,
newdata = NULL,
se.fit = FALSE,
ci.fit = FALSE,
alpha = 0.05,
unique. = TRUE,
...
)
# S3 method for evmSim
rl(
object,
M = 1000,
newdata = NULL,
se.fit = FALSE,
ci.fit = FALSE,
alpha = 0.05,
unique. = TRUE,
all = FALSE,
sumfun = NULL,
...
)
# S3 method for evmBoot
rl(
object,
M = 1000,
newdata = NULL,
se.fit = FALSE,
ci.fit = FALSE,
alpha = 0.05,
unique. = TRUE,
all = FALSE,
sumfun = NULL,
...
)
# S3 method for rl.evmOpt
print(x, digits = 3, ...)
Object passed to plot and print methods.
Further arguments to plot methods.
For calls to plot methods for objects of class
rl.evmSim
or rl.evmBoot
, specifies whether to
use the sample mean (type="mean"
) or median
(type="median"
) estimate of the return levels.
Parameter for plot method, whether to produce plots.
Further arguments to be passed to methods.
An object of class evmOpt
, evmSim
or
evmBoot
.
The M-observation return level is computed by the
function. Defaults to M = 1000
.
Data from which to calculate the return level. If not provided, the original data used to fit the model is used. Column names must match those of original data matrix used for model fitting.
Whether or not to return the standard error of the
predicted value. Defaults to se.fit = FALSE
.
Whether or not to return a confidence interval for
the predicted value. Defaults to ci.fit = FALSE
. For
objects of class evmOpt
, if set to TRUE
then the
confidence interval is a simple symmetric confidence interval
based on the estimated approximate standard error. For the
evmSim
and evmBoot
methods, the confidence
interval represents quantiles of the simulated distribution of
the parameters.
If ci.fit = TRUE
, a 100(1 - alpha)%
confidence interval is returned. Defaults to alpha =
0.050
.
If unique. = TRUE
, predictions for only the
unique values of the linear predictors are returned, rather
than for every row of the original dataframe or of
newdata
if this latter is specified. Defaults to
unique. = TRUE
.
For the evmSim
and evmBoot
methods, if
all = TRUE
, the predictions are returned for every
simulated parameter vector. Otherwise, only a summary of the
posterior/bootstrap distribution is returned. Defaults to
all = FALSE
.
For the evmSim
and evmBoot
methods, a
summary function can be passed in. If sumfun = FALSE
,
the default, the summary function used returns the estimated
mean and median, and quantiles implied by alpha
.
Number of digits to show when printing output.
The M-observation return level is defined as the value that is expected to be exceeded only once every M observations. Thus, it is an estimate of a high quantile of the fitted distribution.
In models fit by the evm
family of functions with
family=gpd
, only a fraction of the data is actually
included in the model; the fitted GPD is a conditional model,
conditioning on the threshold having been exceeded. This
consideration is taken into account by rl
which calculates
unconditional return levels from the entire distribution of
observations above and below the GPD fitting threshold.
mod <- evm(rain, qu=.8) # daily rainfall observations
rl(mod, M=100*365) # 100-year return level
Run the code above in your browser using DataLab