prepareBaseline function

Build baseline signal

Build baseline signal

Runs fourier analysis on the input signal, to build baseline signal.

prepareBaseline(x, year.start = NULL, year.end = NULL, window.20 = FALSE)

Arguments

  • x: streamflow object, as output from the asStreamflow() function
  • year.start: Start of the year for estimating baseline, or NULL to interpret this from input data
  • year.end: End of the year for estimating baseline, or NULL to interpret this from input data
  • window.20: If TRUE, baseline is constructed using windowing (20 year windows) and bootstrapping. If FALSE, baseline is constructed for a single run between start and end year.

Returns

ssignal object containing the baseline signal

Examples

# load sample data data("sycamore") x = sycamore # get streamflow object for the sample data x.streamflow = asStreamflow(x) # baseline for single run for all the years in input signal bl.singlerun.all = prepareBaseline(x.streamflow) # baseline for singlerun between the given start and end years bl.singlerun.filtered = prepareBaseline(x.streamflow, year.start = 1961, year.end = 2000) # baseline with windowinng and bootstrapping on all years in the input signal bl.windowed.all = prepareBaseline(x.streamflow, window.20 = TRUE) # baseline with windowing and bootstrapping on given start year # with end year inferred from singal bl.windowed.filtered = prepareBaseline(x.streamflow, year.start = 1961, window.20 = TRUE)
  • Maintainer: Samarth Shah
  • License: GPL-3
  • Last published: 2019-03-08

Useful links