Learn R Programming

edge (version 2.4.2)

movingAverageByCol: Moving Average Smoother of Matrix Columns

Description

Apply a moving average smoother to the columns of a matrix.

Usage

movingAverageByCol(x, width=5, full.length=TRUE)

Arguments

x
numeric matrix
width
integer, width of window of rows to be averaged
full.length
logical value, should output have same number of rows as input?

Value

  • Numeric matrix containing smoothed values. If full.length=TRUE, of same dimension as x. If full.length=FALSE, has width-1 fewer rows than x.

Details

If full.length=TRUE, narrower windows are used at the start and end of each column to make a column of the same length as input. If FALSE, all values are averager of width input values, so the number of rows is less than input.

Examples

Run this code
x <- matrix(rpois(20,lambda=5),10,2)
movingAverageByCol(x,3)

Run the code above in your browser using DataLab