Two dimensional Moving Averages with 3x3 Window
Apply a specified function to each to each value of a matrix and its immediate neighbors.
ma3x3.matrix(x,FUN=mean,na.rm=TRUE,...) ma3x3.spottedarray(x,printer,FUN=mean,na.rm=TRUE,...)
x |
numeric matrix |
FUN |
function to apply to each window of values |
na.rm |
logical value, should missing values be removed when applying |
... |
other arguments are passed to |
printer |
list giving the printer layout, see |
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
.
Numeric matrix of same dimension as x
containing smoothed values
Gordon Smyth
An overview of functions for background correction are given in 04.Background
.
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")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.