rowsumna: row sums of an array or matrix correctly accounting for NA

View source: R/datautilities.R

rowsumnaR Documentation

row sums of an array or matrix correctly accounting for NA

Description

row sums of an array or matrix correctly accounting for NA

Usage

rowsumna(x)

Arguments

x

a numeric array or matrix

Value

returns NA only of all are NA, otherwise returns sum of non missing value

Note

calls sumna. Compare to rowSum(x, na.rm=TRUE) which returns 0 if all values are NA

Examples

x<-c(rep(NA, 5))
y<-c(rep(NA, 3), 1, 2)
rowSums(cbind(x, y), na.rm=TRUE)
rowsumna(cbind(x, y))
library(dplyr)
xdat<-data.frame(x=c(rep(NA, 5)), y=c(rep(NA, 3), 1, 2), z=c(NA, 1:4))
xdat %>%
mutate(q=rowsumna(cbind(x, y, z)))

wadetj/timsRstuff documentation built on April 12, 2025, 5:54 p.m.