Learn R Programming

wavethresh (version 2.2-3)

accessC: Get Smoothed Data from Wavelet Structure

Description

The smoothed and original data from a wavelet decomposition structure (returned from wd) are packed into a single vector in that structure. This function extracts the data corresponding to a particular resolution level.

Usage

accessC(wd.obj, level = wd.obj$nlevels, boundary=FALSE)

Arguments

wd.obj
wavelet decomposition structure from which you wish to extract the smoothed or original data if the structure is from a wavelet decomposition, or the reconstructed data if the structure is from a wavelet reconstruction.
level
the level that you wish to extract. By default, this is the level with most detail (in the case of structures from a decomposition this is the original data, in the case of structures from a reconstruction this is the top-level reconstruction
boundary
logical; if TRUE then all of the boundary correction values will be returned as well (note: the length of the returned vector may not be a power of 2). If boundary is false, then just the coefficients will be returned

Value

  • A vector of the extracted data.

code

wd

Details

The wd (wr) function produces a wavelet decomposition (reconstruction) structure.

For decomposition, the top level contains the original data, and subsequent lower levels contain the successively smoothed data. So if there are 2^m original data points, there will be m+1 levels indexed 0,1,...

See Also

For background information, wr and wd. Further, accessD, filter.select, plot.wd, threshold, putC, putD.

Examples

Run this code
## Get the 3rd level of smoothed data from a decomposition
accessC(wd(rnorm(2^7)), level=3)

example(wd)
str(accessC(wds))
## Plot the time series from a reconstruction
plot.ts(accessC(wr(wds, return.obj = TRUE)))

Run the code above in your browser using DataLab