rowRanges {MatrixGenerics} | R Documentation |
Calculates the minimum and maximum for each row (column) of a matrix-like object
Description
Calculates the minimum and maximum for each row (column) of a matrix-like object.
Usage
rowRanges(x, ...)
## S4 method for signature 'matrix_OR_array_OR_table_OR_numeric'
rowRanges(x, rows = NULL,
cols = NULL, na.rm = FALSE, dim. = dim(x), ..., useNames = NA)
## S4 method for signature 'ANY'
rowRanges(x, ...)
colRanges(x, rows = NULL, cols = NULL, na.rm = FALSE, ..., useNames = NA)
## S4 method for signature 'matrix_OR_array_OR_table_OR_numeric'
colRanges(x, rows = NULL,
cols = NULL, na.rm = FALSE, dim. = dim(x), ..., useNames = NA)
## S4 method for signature 'ANY'
colRanges(x, rows = NULL, cols = NULL, na.rm = FALSE, ..., useNames = NA)
Arguments
x |
An NxK matrix-like object. |
... |
Additional arguments passed to specific methods. |
rows , cols |
A |
na.rm |
|
dim. |
An |
useNames |
If |
Details
The S4 methods for x
of type matrix
,
array
, or numeric
call
matrixStats::rowRanges
/ matrixStats::colRanges
.
Value
a numeric
Nx2
(Kx2
)
matrix
, where N (K) is the number of rows (columns) for
which the ranges are calculated.
Note
Unfortunately for the argument list of the rowRanges()
generic function we cannot follow the scheme used for the other
row/column matrix summarization generic functions. This is because
we need to be compatible with the historic rowRanges()
getter
for RangedSummarizedExperiment objects.
See ?SummarizedExperiment::rowRanges
.
See Also
-
matrixStats::rowRanges()
andmatrixStats::colRanges()
which are used when the input is amatrix
ornumeric
vector. For max estimates, see
rowMaxs()
.For min estimates, see
rowMins()
.-
base::range()
.
Examples
mat <- matrix(rnorm(15), nrow = 5, ncol = 3)
mat[2, 1] <- NA
mat[3, 3] <- Inf
mat[4, 1] <- 0
print(mat)
rowRanges(mat)
colRanges(mat)