powered by
Compute Row sums across columns of a numeric matrix-like object for each level of a grouping variable.
colsum(M, group = colnames(M), reord = FALSE, na_rm = FALSE, big = TRUE, ...)
a matrix, data frame or vector of numeric data. Missing values are allowed. A numeric vector will be treated as a column vector.
a vector or factor giving the grouping, with one element per row of M. Default: rownames of M.
if TRUE, then the result will be in order of sort(unique(group)), if FALSE (the default), it will be in the order that groups were encountered.
logical (TRUE or FALSE). Should NA (including NaN) values be discarded?
is your object big and integer overflow is likely? If TRUE, then M is multiplied by 1.0 to ensure values are of type double (perhaps taking more RAM).
other arguments to be passed to or from methods.
A matrix-like object containing the sums by group. There will be one row per unique value of group.
This function is a wrapper for base function rowsum and is its "column" version.
rowsum
# NOT RUN { A <- matrix(1:8, ncol = 4) colnames(A) <- c("A", "B", "A", "B") colsum(A) # }
Run the code above in your browser using DataLab