Detrend Multiple Ring-Width Series Simultaneously
This is a wrapper for detrend.series
to detrend many
ring-width series at once.
detrend(rwl, y.name = names(rwl), make.plot = FALSE, method = c("Spline", "ModNegExp", "Mean", "Ar", "Friedman", "ModHugershoff"), nyrs = NULL, f = 0.5, pos.slope = FALSE, constrain.nls = c("never", "when.fail", "always"), verbose = FALSE, return.info = FALSE, wt, span = "cv", bass = 0, difference = FALSE)
rwl |
a |
y.name |
a |
make.plot |
a |
method |
a |
nyrs |
a number giving the rigidity of the smoothing spline,
defaults to 0.67 of series length if |
f |
a number between 0 and 1 giving the frequency response or wavelength cutoff. Defaults to 0.5. |
pos.slope |
a |
constrain.nls |
a |
verbose |
|
return.info |
a |
wt |
a |
span |
a |
bass |
a |
difference |
a |
See detrend.series
for details on detrending
methods. Setting make.plot = TRUE
will cause plots of
each series to be produced. These could be saved using
Devices
if desired.
If one detrending method is used, a data.frame
containing the
dimensionless detrended ring widths with column names, row names and
dimensions of rwl
. If more methods are used, a list with
ncol(rwl)
elements each containing a data.frame
with the detrended ring widths in each column.
If return.info
is TRUE
, the return value is a
list
with four parts:
series |
the main result described above ( |
curves |
the curve or line used to detrend |
model.info |
Information about the models corresponding to each
output series. A |
data.info |
Information about the input series. A |
Andy Bunn. Improved by Mikko Korpela.
library(utils) data(ca533) ## Detrend using modified exponential decay. Returns a data.frame ca533.rwi <- detrend(rwl = ca533, method = "ModNegExp") ## Detrend using a slines on power transformed data and compute ## residuals via subtraction ca533.rwi <- detrend(rwl = powt(ca533), method = "Spline", difference = TRUE) ## Detrend using modified Hugershoff curve and return info on the model ## fits. Returns a list with: series, curves, modelinfo and data.info data(co021) co021.rwi <- detrend(rwl = co021, method = "ModHugershoff", return.info=TRUE) ## Not run: library(grDevices) ## Detrend using all methods. Returns a list ca533.rwi <- detrend(rwl = ca533) ## Save a pdf of all series fname <- tempfile(fileext=".pdf") print(fname) # tempfile used for output pdf(fname) ca533.rwi <- detrend(rwl = ca533, method = c("Spline", "ModNegExp"), make.plot = TRUE) dev.off() unlink(fname) # remove the file ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.