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))