pooling {lfstat} | R Documentation |
Pooling Procedures of Low Flow Events
Description
Several pooling procedures can be applied to reduce the number of dependent droughts.
Usage
pool_ic(x, tmin = 5, ratio = 0.1)
pool_it(x, tmin = 5)
pool_ma(x, n = 10)
pool_sp(x)
Arguments
x |
an object of class |
tmin |
numeric vector of length one interpreted as the number of days between two droughts to be considered independent events. Two droughts are pooled if their inter-event time is less than |
ratio |
numeric vector of length. Specifies the minimum ratio of inter-event volume and precedent drought volume. Two droughts are pooled if the critical |
n |
numeric vector of length one determining the width of the smoothing window |
Details
The inter-event criterion (pool_ic
) pools subsequent drought events if the inter-event time is less than tmin
and the ratio of the drought volume and the inter-event volume is less than a given ratio
. The function pool_it
is simply a wrapper around pool_ic(..., ratio = Inf)
.
Pooling by a moving average (pool_ma
) simply smooths the time series before finding drought events.
Using the Sequent Peak algorithm (pool_sp
), a drought lasts until its cumulative deficit volume is zero again.
Value
an object of class deficit
(inherited from xts
), with an
additional column event.orig
.
See Also
find_droughts
, summary.deficit
Examples
data(ngaruroro)
ng <- as.xts(ngaruroro)
ng <- ng["1986::1990", ]
drought <- find_droughts(ng)
ic <- pool_ic(drought)
summary(ic)
ma <- pool_ma(drought)
summary(ma)
sp <- pool_sp(drought)
summary(sp)
plot(sp)