R: Row and column sums and means for numeric arrays.

colSums,matrix-method {arrayhelpers} | R Documentation

## Row and column sums and means for numeric arrays.

### Description

These functions extend the respective base functions by (optionally) preserving the shape of the array (i.e. the summed dimensions have length 1).

### Usage

    ## S4 method for signature 'matrix'
    colSums(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    colSums.AsIs(x, ...)

    ## S4 method for signature 'array'
    colSums(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    ## S4 method for signature 'matrix'
    colMeans(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    colMeans.AsIs(x, ...)

    ## S4 method for signature 'array'
    colMeans(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    ## S4 method for signature 'matrix'
    rowSums(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    rowSums.AsIs(x, ...)

    ## S4 method for signature 'array'
    rowSums(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    ## S4 method for signature 'matrix'
    rowMeans(x, na.rm = FALSE, dims = 1L, drop = TRUE)

    rowMeans.AsIs(x, ...)

    ## S4 method for signature 'array'
    rowMeans(x, na.rm = FALSE, dims = 1L, drop = TRUE)

### Arguments

`x` | an array of two or more dimensions, containing numeric, complex, integer or logical values, or a numeric data frame.
`na.rm` | logical indicating treatment of missing values
`dims` | integer: Which dimensions are regarded as ‘rows’ or ‘columns’ to sum over. For `row*`, the sum or mean is over dimensions `dims + 1, ...`; for `col*` it is over dimensions `1 : dims`.
`drop` | If `FALSE`, the number of dimensions is retained: the length of the dimensions that are summed or averaged is set to 1. `TRUE` yield the same behaviour as `colSums`
`...` | the `signature = "AsIs"` methods hand on all parameters

### Value

like `colSums` if `drop = TRUE`, otherwise an array where the summed dimensions have length 1.

### Author(s)

Claudia Beleites

### See Also

`colSums`

### Examples

    a <- array (1 : 24, 4 : 2)
    a

    rowSums (a)
    rowSums (a, drop = FALSE)

    colSums (a)
    colSums (a, drop = FALSE)

    colSums (a, dim = 2)
    colSums (a, dim = 2, drop = FALSE)

[Package arrayhelpers version 1.0-20160527 Index]