Learn R Programming

arrayhelpers (version 0.75-20111128)

colSums: 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

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

colSums.AsIs(x, ...)

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

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

colMeans.AsIs(x, ...)

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

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

rowSums.AsIs(x, ...)

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

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

rowMeans.AsIs(x, ...)

## S3 method for class '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 : d
...
the signature = "AsIs" methods hand on all parameters
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

Value

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

See Also

colSums

Examples

Run this code
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)

Run the code above in your browser using DataLab