| mas | R Documentation |
The mas() function returns a simple moving average smoother of the
provided time series. mas.rev() reverses the
transformation(smoothing) process.
mas(x, order, ...)
mas.rev(xm, xi, order, addinit = TRUE)
x |
A numeric vector or univariate time series. |
order |
Order of moving average smoother. If |
... |
Additional arguments passed to |
xm |
A numeric vector or univariate time series that has been moving average
smoothed. Possibly returned by |
xi |
Initial |
addinit |
If |
The moving average smoother transformation is given by
(1/k) * (
x[t] + x[t+1] + ... + x[t+k-1] )
where k=order, t assume
values in the range 1:(n-k+1), and n=length(x). See also the
ma of the forecast package.
Numerical time series of length length(x)-order+1 containing
the simple moving average smoothed values.
Rebecca Pontes Salles
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.
Other transformation methods:
Diff(),
LogT(),
WaveletT(),
emd(),
mlm_io(),
outliers_bp(),
pct(),
train_test_subset()
data(CATS)
m <- mas(CATS[,1],order=5)
#automatically select order of moving average
m <- mas(CATS[,1],order=NULL,h=20)
x <- mas.rev(m, attributes(m)$xi, attributes(m)$order)
all(round(x,4)==round(CATS[,1],4))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.