diffinv
Discrete Integration: inverse of diff
Description
Provides a discrete integration for a vector, a matrix or a time series object.
Usage
diffinv(x, ...)
## Default S3 method:
diffinv(x, lag = 1, differences = 1, xi, ...) 
## S3 method for class 'ts':
diffinv(x, lag = 1, differences = 1, xi, ...)
## S3 method for class 'vector':
diffinv(x, lag = 1, differences = 1, xi, ...) 
Arguments
| x | a vector, a matrix, or a time series object. | 
| lag | an integer number. Specifies the lag parameter. | 
| differences | an integer number. Specifies the differences parameter. | 
| xi | a vector, matrix,  or a time series object. Specifies the initial value for discrete integration. 
If this argument is missing, it is filled with zero. NCOL(xi) must be lag*differences. | 
| ... | an additional argument to pass to or from future functions. | 
 
Details
diffinv is the inverse of the diff function. If dx is diff(x,lag,differences)
then diffinv(dx,lag,differences,xi=x[seq_len(lag*differences)]) recreates the vector x.
Value
returns a vector, a matrix, or a time series object.
See Also
Examples
diffinv(2 ^ -(0:6), lag = 2)
diffinv(2 ^ -(0:6), lag = 2, differences =2)
diffinv(2 ^ -(0:6), lag = 2, xi = c(1/12, 1/3))
diffinv(matrix(1:12, 3, 4), lag = 2,differences = 2, xi = matrix(rep(1,16), 4, 4))
diffinv(ts(sin(1:10), frequency=4, start=2013.25))