R: Cumulative sums, products, minima and maxima for each row...

rowCumsums {matrixStats} | R Documentation

## Cumulative sums, products, minima and maxima for each row (column) in a matrix

### Description

Cumulative sums, products, minima and maxima for each row (column) in a matrix.

### Usage

    rowCumsums(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    colCumsums(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    rowCumprods(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    colCumprods(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    rowCummins(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    colCummins(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    rowCummaxs(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

    colCummaxs(x, rows = NULL, cols = NULL, dim. = dim(x), ...)

### Arguments

`x` | An NxK `matrix`.
`rows, cols` | A `vector` indicating subset of elements (or rows and/or columns) to operate over. If `NULL`, no subsetting is done.
`dim.` | An `integer` `vector` of length two specifying the dimension of `x`, also when not a `matrix`.
`...` | Not used.

### Value

Returns a `numeric` NxK `matrix` of the same mode as `x`, except when `x` is of mode `logical`, then the return type is `integer`.

### Author(s)

Henrik Bengtsson

### See Also

See `cumsum`(), `cumprod`(), `cummin`(), and `cummax`().

### Examples

    x <- matrix(1:12, nrow = 4, ncol = 3)
    print(x)

    yr <- rowCumsums(x)
    print(yr)

    yc <- colCumsums(x)
    print(yc)

    yr <- rowCumprods(x)
    print(yr)

    yc <- colCumprods(x)
    print(yc)

    yr <- rowCummaxs(x)
    print(yr)

    yc <- colCummaxs(x)
    print(yc)

    yr <- rowCummins(x)
    print(yr)

    yc <- colCummins(x)
    print(yc)

[Package matrixStats version 0.57.0 Index]