edgeR (version 3.14.0)

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