Identifies rainfall-runoff events given rainfall and runoff time series.
eventRVEIM(rainfall, streamflow, dvar = 3, alpha = 0.925, out.style = "summary")A data.frame containing start and end dates of rainfall events (first two columns)
and corresponding runoff events (last two columns).
By default, the out.style returns the indices of the maximum in each event, as well as the value of
the maximum and the sum of the data in each event, alongside the start and end of the events. Otherwise just
the indices of start and end of events as a two column dataframe are returned.
Numeric vector. Daily rainfall data (mm) for the study period.
Numeric vector. Daily streamflow data (ML) corresponding to the same period as rainfall.
Integer. Length of moving variance window (days).
Numeric. Filter parameter of the Lyne and Hollick (1979) baseflow filter.
The type of output (currently either "summary" or "none")
The Robust Variance-based Event Identification Method (RVEIM) identifies rainfall–runoff events based on sudden streamflow movements. It mimics the real runoff generation process and typically produces more reliable results (runoff coefficients are mostly below 1). RVEIM uses two parameters and is robust against parameter changes, making it suitable for large-scale applications.
Mohammadpour Khoie, M. M., Guo, D. & Wasko, C. (2025) Improving the consistency of hydrologic event identification<doi:10.1016/j.envsoft.2025.106521>.
baseflowA, calcREIC,
eventMaxima, eventMinima, eventBaseflow
# Example usage
events <- eventRVEIM(dataLoch, dataBassRiver, dvar = 3, alpha = 0.925)
Run the code above in your browser using DataLab