limma (version 3.28.14)

ma3x3: Two dimensional Moving Averages with 3x3 Window

Description

Apply a specified function to each to each value of a matrix and its immediate neighbors.

Usage

ma3x3.matrix(x,FUN=mean,na.rm=TRUE,...) ma3x3.spottedarray(x,printer,FUN=mean,na.rm=TRUE,...)

Arguments

x
numeric matrix
FUN
function to apply to each window of values
na.rm
logical value, should missing values be removed when applying FUN
...
other arguments are passed to FUN
printer
list giving the printer layout, see PrintLayout-class

Value

Numeric matrix of same dimension as x containing smoothed values

Details

For ma3x3.matrix, x is an arbitrary function. for ma3x3.spotted, each column of x is assumed to contain the expression values of a spotted array in standard order. The printer layout information is used to re-arrange the values of each column as a spatial matrix before applying ma3x3.matrix.

See Also

An overview of functions for background correction are given in 04.Background.

Examples

Run this code
x <- matrix(c(2,5,3,1,6,3,10,12,4,6,4,8,2,1,9,0),4,4)
ma3x3.matrix(x,FUN="mean")
ma3x3.matrix(x,FUN="min")

Run the code above in your browser using DataCamp Workspace