MAM {lfstat} | R Documentation |
Mean Annual Minimum
Description
Computes the Mean Annual Minimum (MAM-n) for any given n.
Usage
MAM(lfobj, n = 7, year = "any", breakdays = NULL, yearly = FALSE)
Arguments
lfobj |
An object of class |
n |
Mean Annual minimum for n-days, e.g. n=7 computes MAM7 |
year |
The year for which the BFI should be computed. If |
breakdays |
A vector of break days if the BFI should be calculated for different seasons. |
yearly |
If TRUE, the BFI is calculated for each hydrological year separately. |
Details
If breakdays
is a single day, e.g. "01/06"
, the start of the hydrological year is taken as the second break day. If more than two seasons are to be specified, a vector of all break days is needed.
Value
A length one vector giving the BFI for the whole series or the specified year. If yearly is true, a vector of the annual BFIs is returned. If break days are specified, separated values for every season are given.
Warning
At the moment there is no check for seasonal overlap. E.g. The MAM7 of
1991 and 1992 could take the same days for calculation if the are in
n/2-days
range. This problem could be avoided by choosing a
"meaningful" hyearstart
and breakdays
, usually dates out of the low
flow seasons.
Note
The annual minima can be calculated by setting n = 1
and yearly = TRUE
.
Author(s)
Daniel Koffler and Gregor Laaha
References
Gustard, A. & Demuth, S. (2009) (Eds) Manual on Low-flow Estimation and Prediction. Operational Hydrology Report No. 50, WNO-No. 1029, 136p.
See Also
Examples
data(ngaruroro)
MAM(ngaruroro)
MAM(ngaruroro, n=1) #Mean annual minimum
MAM(ngaruroro, year = c(1991,1995)) #Taking values from 1991 and 1995
MAM(ngaruroro, year = 1991:1995) #Taking values from 1991 to 1995 (1991,1992,...,1995)
MAM(ngaruroro, breakdays = c("01/11","01/05"))
MAM(ngaruroro, year = 1991)