SandT {Renext} | R Documentation |
Compute empirical survivals (S) and return periods (T)
Description
Compute the empirical survival values and the empirical return periods at the observations of an object. These are used as plotting positions in several plots.
Usage
SandT(object, points = c("p", "H"), a = 0, naive = FALSE)
Arguments
object |
The object containing the data, with class |
points |
Option for the computation of the plotting positions. When
|
a |
Parameter used in the interpolation formula for the inverse return periods as in Hirsch and Stedinger (1987). |
naive |
Logical. When |
Details
When the object contains historical information (MAX
or
OTS
), the computation is an adaptation Hirsch and Stedinger
(1987) for the Marked Process (MP) context. The original method is
devoted to block maxima and interpolates the survival values at the
thresholds which are computed first. For MP, the interpolation is
done for the inverse return periods, and the survival values are
deduced from those of the inverse return periods.
Nelson's formula provides unbiased estimates for the values of the
cumulative hazard H(x)
at the order statistics, and thus
can be used to estimate the log-return periods as required on the
return level plot.
Value
A list with the following elements
x |
Numeric vector containing the ordered values from all the available sources in the object: main sample, historical periods either 'MAX' or 'OTS'. |
group , groupNames |
Integer and character vectors giving the source of the values in
|
S , T |
Numeric vectors of the same length as |
thresh , lambda.thresh , S.thresh , T.thresh |
Vector of thresholds and the corresponding estimation for the event
rate, survival and return period. All the estimations are for
the threshold values. The value of |
seealso
The ppoints
and Hpoints
functions.
Warning
When using points = "H"
the estimated values of the survival
returned in S
and those for the return period T
no
longer verify T=1/S/lambda
, where lambda
is the
estimated rate. In this case, the values in T
should be used in
the return level plot, while the values in S
should be used in
the PP-plot.
Author(s)
Yves Deville
References
The original method for block maxima is described in
Hirsch R.M. and Stedinger J.R.(1887) Plotting Positions for Historical Floods and their precision. Water Ressources Research, vol. 23, N. 4 pp. 715-727.
Millard S. and Neerchal N. (2001). Environmental Statistics with S-Plus. CRC Press
The adaptation for the Marked Process context is described in the Renext Computing Details document.
Examples
## use an object with class "Rendata"
ST1 <- SandT(object = Garonne)
## basic return level plot
plot(ST1$T, ST1$x, col = ST1$group, log = "x")
## use an object with class "Renouv"
fit <- Renouv(x = Garonne, plot = FALSE)
ST2 <- SandT(object = fit)
plot(ST2$T, ST2$x, col = ST2$group, log = "x")