View source: R/rvn_apply_wyearly.R
rvn_apply_wyearly | R Documentation |
rvn_apply_wyearly calculates a function FUN for the periods defined by the water year, similar to other functions of the form apply.<time period>, for example apply.daily, apply.monthly, etc.
rvn_apply_wyearly(x, FUN, ..., mm = 9, dd = 30)
x |
xts vector to calculate FUN for |
FUN |
the function to be applied |
... |
optional arguments to FUN |
mm |
month of water year ending (default 9) |
dd |
day of water year ending (default 30) |
The default water year start is October 1st, but may be adjusted with the mm and dd arguments. The values for mm and dd indicate the end of the water year period (i.e. mm=9 and dd=30 indicates a new water year on Oct 1).
Note that if using FUN=mean
, please use FUN=colMeans
instead.
rvn_wyear_indices
for obtaining endpoints in the water year
# use sample forcing data (or use forcings_read to read in ForcingFunctions.csv)
data(rvn_forcing_data)
# apply mean (with colMeans) as FUN to daily average temperature
rvn_apply_wyearly(rvn_forcing_data$forcings$temp_daily_ave,colMeans,na.rm=TRUE)
# apply mean as FUN to all forcings
rvn_apply_wyearly(rvn_forcing_data$forcings,colMeans,na.rm=TRUE)
# apply maximum via RavenR::cmax as FUN to all forcings (takes the max in each column)
## note that the base::max will not work properly here
rvn_apply_wyearly(rvn_forcing_data$forcings,cmax,na.rm=TRUE)
# apply to Australian water year (July 1)
rvn_apply_wyearly(rvn_forcing_data$forcings,cmax,na.rm=TRUE, mm=6, dd=30)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.