RunningMean {runstats} | R Documentation |
Fast Running Mean Computation
Description
Computes running sample mean of a time-series x
in a fixed length window.
Usage
RunningMean(x, W, circular = FALSE)
Arguments
x |
A numeric vector. |
W |
A numeric scalar; length of |
circular |
Logical; whether running sample mean is computed assuming
circular nature of |
Details
The length of output vector equals the length of x
vector.
Parameter circular
determines whether x
time-series is assumed to have a circular nature.
Assume l_x
is the length of time-series x
, W
is a fixed length of x
time-series window.
If circular
equals TRUE
then
first element of the output time-series corresponds to sample mean of
x[1:W]
,last element of the output time-series corresponds to sample mean of
c(x[l_x], x[1:(W - 1)])
.
If circular
equals FALSE
then
first element of the output time-series corresponds to sample mean of
x[1:W]
,-
l_x - W + 1
-th element of the output time-series corresponds to sample mean ofx[(l_x - W + 1):l_x]
, last
W-1
elements of the output time-series are filled withNA
.
See runstats.demo(func.name = "RunningMean")
for a detailed presentation.
Value
A numeric vector.
Examples
x <- rnorm(10)
RunningMean(x, 3, circular = FALSE)
RunningMean(x, 3, circular = TRUE)