putC.wst {wavethresh} | R Documentation

## Puts a whole resolution level of father wavelet coeffients into wst wavelet object.

### Description

Makes a copy of the `wst` object, replaces a whole resolution level of father wavelet coefficients data in the copy, and then returns the copy.

### Usage

    putC.wst(wst, level, value, ...)

### Arguments

`wst` | Packet-ordered non-decimated wavelet object into which you wish to insert the father wavelet coefficients.
`level` | the resolution level at which you wish to replace the father wavelet coefficients.
`value` | the replacement data, this should be of the correct length.
`...` | any other arguments

### Details

The function `accessC.wst` obtains the father wavelet coefficients for a particular level. The function `putC.wst` replaces father wavelet coefficients at a particular resolution level and returns a modified wst object reflecting the change.

For the non-decimated wavelet transforms the number of coefficients at each resolution level is the same and equal to `2^nlevels` where `nlevels` is the number of levels in the `wst object`. The number of coefficients at each resolution level is also, of course, the number of data points used to initially form the `wst` object in the first place.

Use the `accessC.wst` to extract whole resolution levels of father wavelet coefficients. Use `accessD.wst` and `putD.wst` to extract/insert whole resolution levels of mother wavelet coefficients. Use the `getpacket.wst` and `putpacket.wst` functions to extract/insert packets of coefficients into a packet-ordered non-decimated wavelet object.

### Value

A `wst` class object containing the modified father wavelet coefficients

### RELEASE

Version 3.5.3 Copyright Guy Nason 1994

### See Also

`wst.object`, `wst`, `putC`, `accessD.wst`, `putD.wst`, `getpacket.wst`, `putpacket.wst`.

### Examples

    #
    # Generate an EMPTY wst object:
    #
    #zero <- rep(0, 16)
    #zerowst <- wst(zero)
    #
    # Put some random father wavelet coefficients into the object at
    # resolution level 2. For the non-decimated wavelet transform there
    # are always 16 coefficients at every resolution level.
    #
    #mod.zerowst <- putC( zerowst, level=2, v=rnorm(16))
    #
    # If you use accessC  on mod.zerowd you would see that there were only
    # coefficients at resolution level 2 where you just put the coefficients.

[Package wavethresh version 4.0-2 Index]