| 6.3.corrections | R Documentation |
Corrections are a special subset of functions which by default write over the elements that they recalculate.
correctInput(input = NULL, ..., data = NULL,
correction = NULL)
zeroNegatives(input = NULL, ..., data = NULL,
screen = FALSE)
correctBaseline(x, ..., data = NULL, output = "ans")
#associated
calcPack2(input, ..., settings = NULL, data = NULL)
input |
(Required data series typically vectors) The input to use when makin a correction. This
is typically a vector or element in either a |
x |
(For |
... |
(Optional) Other arguments, typically passed on. |
data |
(Optional |
correction |
(For |
screen |
(For |
output |
(character) Where options exists for the function output, the required output. For
|
settings |
(For |
correctInput is a general correction handlers. It accepts an
input and a function, correction, which it applies to
input.
zeroNegatives resets any negative values in an input to
zero.
correctBaseline attempts to correct the baseline of a supplied data
(pems.element vector) time-series. Baseline corrections are
carried out using methods from the baseline package. See Below.
calcPack2 is an alternative version of calcPack. See
associated help for details.
With the exception of calcPack2, all the above functions generate
input corrections.
correctBaseline returns the supplied data time-series (x)
after applying the requested baseline correction (see below).
By default, corrections return results in the format of the input. So: If
inputs are supplied as vectors, the answer is returned as a vector; If inputs are
supplied in a pems object, that pems object is returned with the answer
added in. This behaviour is enabled by the default output = "special". Output
type can be forced by declaring ouput in the function call. Options
"input", "data.frame" and "pems" return vectors, data.frames and
pems objects, respectively.
Unlike other calculations, corrections automatically replace the associated
input, unless prevented (using overwrite = FALSE).
This function management is handled by calcChecks and
calcPack. These are front and back end calc...
function add-ins that anyone can use as a 'minimal code' means of
integrating third-party and pems.utils functions.
See calcChecks documentation for details.
correctBaseline is a recent transfer from sleeper.service.
It uses baseline functions to provide 'best guess' baseline
corrections.
By default, it applies:
baseline(..., method="rollingBall", wm=50, ws=50)
Please Note the 'best guess': As baseline corrections are based statistical estimates of likely baselines rather than actual measures of drift these should be treated as estimates.
Unit management is by convertUnits. See associated help
documentation for details.
Karl Ropkins
baseline:
Kristian Hovde Liland and Bjorn-Helge Mevik (2015). baseline: Baseline Correction of Spectra. R package version 1.2-1. https://CRAN.R-project.org/package=baseline
baseline regarding baseline corrections.
common.calculations, calcVSP or calcEm for calculation functions.
getElement (checkUnits, etc
and convertUnits for data management.
###########
##example 1
###########
#basic usage
zeroNegatives(-10:10) #etc
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.