diff                  package:base                  R Documentation

_L_a_g_g_e_d _D_i_f_f_e_r_e_n_c_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Returns suitably lagged and iterated differences.

_U_s_a_g_e:

     diff(x, ...)
     diff.default(x, lag=1, differences=1)

_A_r_g_u_m_e_n_t_s:

       x: a numeric vector or matrix containing the values to be
          differenced.

     lag: an integer indicating which lag to use.

differences: an integer indicating the order of the difference.

_D_e_t_a_i_l_s:

     `NA''s propagate.

_V_a_l_u_e:

     If `x' is a vector of length `n' and `differences=1', then the
     computed result is equal to the successive differences
     `x[(1:n-lag)] - x[(lag:n)]'. If `difference' is larger than one
     this algorithm is applied recursively to `x'. Note that the
     returned value is a vector which is shorter than `x'.

     If `x' is a matrix then the difference operations are carried out
     on each column separately.

_E_x_a_m_p_l_e_s:

     diff(1:10, 2)
     diff(1:10, 2, 2)

