genescale {genefilter} | R Documentation |
genescale
returns a scaled version of the input matrix m by applying
the following formula to each column of the matrix:
{ y[i] = ( x[i] - min(x) ) / ( max(x) - min(x) ) }
genescale(m, axis=2, method=c("Z", "R"), na.rm=TRUE)
m |
Input a matrix or a vector with numeric elements. |
axis |
An integer indicating which axis of m to scale. |
method |
Either "Z" or "R", indicating whether a Z scaling or a range scaling should be performed. |
na.rm |
A boolean indicating whether NA 's should be
removed. |
Either the rows or columns of m
are scaled. This is done either
by subtracting the mean and dividing by the standard deviation ("Z")
or by subtracing the minimum and dividing by the range.
A scaled version of the input.
If m
is a matrix
or a dataframe
then the
dimensions of the returned value agree with that of m
,
in both cases the returned value is a matrix
.
R. Gentleman
m <- matrix(1:12, 4, 3) genescale(m)