sum: Sum of vector elements.

Description Usage Arguments Details Value Examples

View source: R/sum.R

Description

sum returns the sum of all the values present in its arguments.

Usage

1
sum(..., na.rm = TRUE)

Arguments

...

Numeric, complex, or logical vectors.

na.rm

A logical scalar. Should missing values (including NaN) be removed?

Details

This is a generic function: methods can be defined for it directly or via the Summary group generic. For this to work properly, the arguments ... should be unnamed, and dispatch is on the first argument.

Value

If all inputs are integer and logical, then the output will be an integer. If integer overflow http://en.wikipedia.org/wiki/Integer_overflow occurs, the output will be NA with a warning. Otherwise it will be a length-one numeric or complex vector.

Zero-length vectors have sum 0 by definition. See http://en.wikipedia.org/wiki/Empty_sum for more details.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
sum(1:10)
sum(1:5, 6:10)
sum(F, F, F, T, T)

sum(.Machine$integer.max, 1L)
sum(.Machine$integer.max, 1)

## Not run: 
sum("a")

## End(Not run)

hf2004418/outdepreg documentation built on May 21, 2019, 1:45 a.m.