View source: R/smoothobs_scale.R
| smoothobs_scale | R Documentation | 
Computes mean de-biasing with loess smoothing (obs. only) and adjusts variance
smoothobs_scale(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 standard deviation of the observations is computed against the smoothed climatology (1/n definition) in order to get consistent results. The disadvantage of this approach is the dependence of the scaling on the climatological fit.
## initialise forcast observation pairs
fcst <- array(rnorm(215*30*51, mean=3, sd=0.2), c(215, 30, 51)) + 
0.5*sin(seq(0,4,length=215))
obs <- array(rnorm(215*30, mean=2), c(215, 30)) + 
sin(seq(0,4, length=215))
fcst.debias <- biascorrection:::smoothobs_scale(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.