putD.wp              package:wavethresh              R Documentation

_P_u_t_s _a _w_h_o_l_e _r_e_s_o_l_u_t_i_o_n _l_e_v_e_l _o_f _w_a_v_e_l_e_t _p_a_c_k_e_t _c_o_e_f_f_i_e_n_t_s _i_n_t_o _w_p _w_a_v_e_l_e_t _o_b_j_e_c_t.

_D_e_s_c_r_i_p_t_i_o_n:

     Makes a copy of the 'wp' object, replaces a whole resolution level
     of wavelet packet coefficients data in the copy, and then returns
     the copy.

_U_s_a_g_e:

     putD.wp(wp, level, value, ...)

_A_r_g_u_m_e_n_t_s:

      wp: Wavelet packet object into which you wish to insert the
          wavelet packet coefficients.

   level: the resolution level at which you wish to replace the wavelet
          packet coefficients.

   value: the replacement data, this should be of the correct length.

     ...: any other arguments

_D_e_t_a_i_l_s:

     The function 'accessD.wp' obtains the wavelet packet coefficients
     for a particular level.

     For wavelet packet 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 'wp.object'. The number
     of coefficients at each resolution level is also, of course, the
     number of data points used to initially form the 'wp' object in
     the first place. 

     Use the 'accessD.wp' to extract whole resolution levels of wavelet
     packet coefficients. 

     We don't recommend that you use this function unless you really
     know what you are doing. Usually it is more convenient to
     manipulate individual _packets_ of coefficients using
     'getpacket'/'putpacket' functions. If you must use this function
     to insert whole resolution levels of coefficients you must ensure
     that the data vector you supply is valid: i.e. contains packet
     coefficients in the right order.

_V_a_l_u_e:

     A 'wp' class object containing the modified wavelet packet
     coefficients.

_R_E_L_E_A_S_E:

     Version 3.5.3 Copyright Guy Nason 1994

_S_e_e _A_l_s_o:

     'wp.object', 'wp', 'accessD', 'accessD.wp', 'getpacket.wp',
     'putpacket.wp'.

_E_x_a_m_p_l_e_s:

     #
     # Generate an EMPTY wp object:
     #
     #zero <- rep(0, 16)
     #zerowp <- wp(zero)
     #
     # Put some random mother wavelet coefficients into the object at
     # resolution level 2. For the wavelet packet transform there
     # are always 16 coefficients at every resolution level. 
     #
     #mod.zerowp <- putD( zerowp, level=2, v=rnorm(16))
     #
     # If you plot mod.zerowp you will see that there are only 
     # coefficients at resolution level 2 where you just put the coefficients.

