MoveAvg {DescTools} | R Documentation |
Moving Average
Description
Compute a simple moving average (running mean).
Usage
MoveAvg(x, order, align = c("center", "left", "right"),
endrule = c("NA", "keep", "constant"))
Arguments
x |
univariate time series. |
order |
order of moving average. |
align |
specifies whether result should be centered (default), left-aligned or right-aligned. |
endrule |
character string indicating how the values at the beginning and the end (of the data) should be treated.
|
Details
The implementation is using the function filter
to calculate the moving average.
Value
Returns a vector of the same size and same class as x.
Author(s)
Andri Signorell <andri@signorell.net>
See Also
There's a faster implementation of running mean in the package caTools runmean()
and a slower one in forecast ma()
. There's similar code in Midx()
.
Examples
MoveAvg(AirPassengers, order=5)