Learn R Programming

broman (version 0.84)

runningmean: Running mean, sum, or median

Description

Calculates a running mean, sum or median with a specified window.

Usage

runningmean(
  pos,
  value,
  at = NULL,
  window = 1000,
  what = c("mean", "sum", "median", "sd")
)

Value

A vector with the same length as the input at (or pos, if at is NULL), containing the running statistic.

Arguments

pos

Positions for the values.

value

Values for which the running mean/sum/median/sd is to be applied.

at

Positions at which running mean (or sum or median or sd) is calculated. If NULL, pos is used.

window

Window width.

what

Statistic to use.

Author

Karl W Broman broman@wisc.edu

See Also

runningratio()

Examples

Run this code
x <- 1:10000
y <- rnorm(length(x))
plot(x,y, xaxs="i", yaxs="i")
lines(x, runningmean(x, y, window=100, what="mean"),
      col="blue", lwd=2)
lines(x, runningmean(x, y, window=100, what="median"),
      col="red", lwd=2)
lines(x, runningmean(x, y, window=100, what="sd"),
      col="green", lwd=2)

Run the code above in your browser using DataLab