The pct() function returns a transformation of the provided time
series using a Percentage Change transformation. pct.rev() reverses
the transformation.
Usage
pct(x)
pct.rev(p, xi, addinit = TRUE)
Value
A vector of length length(x)-1 containing the transformed
values.
Arguments
x
A numeric vector or univariate time series of class ts.
p
A numeric vector or univariate time series of percentage changes.
Possibly returned by pct().
xi
Initial value/observation of x (x[1]). First known
non-transformed value used to recursively obtain the original series.
addinit
If TRUE, xi is included in the return.
Author
Rebecca Pontes Salles
Details
The Percentage Change transformation is given approximately by
$$ log(x[2:n] / x[1:(n-1)] ) = log( x[2:n] ) - log( x[1:(n-1)] ) $$ where
n=length(x).
References
R.H. Shumway and D.S. Stoffer, 2010, Time Series Analysis and
Its Applications: With R Examples. 3rd ed. 2011 edition ed. New York,
Springer.