View source: R/smoothobs_mul.R
smoothobs_mul | R Documentation |
Computes multiplicative de-biasing with loess smoothing (obs. only)
smoothobs_mul(fcst, obs, fcst.out = fcst, span = min(1, 31/nrow(fcst)), ...)
fcst |
n x m x k array of n lead times, m forecasts, of k ensemble members |
obs |
n x m matrix of veryfing observations |
fcst.out |
array of forecast values to which bias correction should be
applied (defaults to |
span |
the parameter which controls the degree of smoothing (see
|
... |
additional arguments for compatibility with other bias correction methods |
The bias corrected forecast is scaled by the lead-time dependent ratio of observed to forecast climatology, where the observed climatology is smoothed using a loess smoothing.
smooth_mul smoothobs
## initialise forcast observation pairs
signal <- outer(1.5 + sin(seq(0,4,length=215)), rnorm(30)**2, '*')
fcst <- array(rnorm(length(signal)*15)**2, c(dim(signal), 15)) * c(signal)
obs <- rnorm(length(signal), mean=1.4)**2 * signal
fcst.debias <- biascorrection:::smoothobs_mul(fcst[,1:20,], obs[,1:20], fcst.out=fcst, span=0.5)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.