ma.matrix {OLIN} | R Documentation |
Using a sliding square window this function produces the moving average for a matrix.
ma.matrix(X,av="median",delta= 2,edgeNA=FALSE )
X |
matrix |
av |
averaging by mean or median (default) |
delta |
integer determining the size of the sliding square window (2*delta+1)x(2*delta+1). |
edgeNA |
treatment of edges of array: For edgeNA=TRUE ,
averaged values of sliding windows are set to NA
if the corresponding
windows extend over the edges of the matrix. |
A square window with size (2*delta+1)x(2*delta+1) is moved over the entire matrix and a new matrix is created with each value equals the average value in the corresponding window. This procedure defines a local regression of zeroth order.
Matrix with average values of matrix X
.
Matthias E. Futschik (http://itb.biologie.hu-berlin.de/~futschik)
ma.vector
### LOADING DATA data(sw) ### GENERATION OF MATRIX Morig <- v2m(maM(sw)[,1],Ngc=maNgc(sw),Ngr=maNgr(sw),Nsc=maNsc(sw),Nsr=maNsr(sw),visu=TRUE) ### AVERAGING BY MA.MATRIX Mav <- ma.matrix(Morig,av="median",delta= 2,edgeNA=FALSE ) ### VISUALISATION m2v(Mav,Ngc=maNgc(sw),Ngr=maNgr(sw),Nsc=maNsc(sw),Nsr=maNsr(sw),visu=TRUE)