Skip to content
Prev 86885 / 398506 Next

How to sum values across multiple variables using a wildcard?

data <- data.frame(var1=c(1,2,3), var2=c(3,4,5), var3=c(4,5,6), foo = 
c(100,200,300))
# sum rows with "var" in their name
rowSums(data[, grep("var", names(data))])

 1  2  3
 8 11 14
mtb954 at gmail.com wrote: