Calculates the median for each row (column) in a matrix.

```
rowMedians(x, rows = NULL, cols = NULL, na.rm = FALSE, dim. = dim(x),
..., useNames = NA)
```colMedians(x, rows = NULL, cols = NULL, na.rm = FALSE, dim. = dim(x),
..., useNames = NA)

rows, cols

...

Not used.

The implementation of `rowMedians()`

and `colMedians()`

is
optimized for both speed and memory. To avoid coercing to
`double`

s (and hence memory allocation), there is a
special implementation for `integer`

matrices. That is,
if `x`

is an `integer`

`matrix`

,
then `rowMedians(as.double(x))`

(`rowMedians(as.double(x))`

) would
require three times the memory of `rowMedians(x)`

(`colMedians(x)`

), but all this is avoided.

See `rowWeightedMedians()`

and
`colWeightedMedians()`

for weighted medians.
For mean estimates, see `rowMeans2()`

and
`rowMeans()`

.