cumsum
Cumulative Sums and Products

### Description

Returns an vector that is the cumulative sums or products of all of the elements to that point for each element.

### Usage

    cumsum(x)
    cumprod(x)

### Arguments

x | a numeric or complex object. Missing values (NAs) are allowed.

### Details

If the first NA in x is x[j], the j-th and all following elements of the value are NA.
cumsum and cumprod are members of the Math group of generic functions.
The cumprod function performs arithmetic in double precision, even if x has integer storage mode.

- When x is a matrix object, x is converted to a vector according to column first order.
- When x is a data frame object, the function applies only on each row.

Value
returns an object like x, whose i-th value is the sum or product of the first i values in x.
Classes
This function is used as the default method for classes that do not inherit a specific method for the function or for the Math group of functions. The result retains the class and the attributes. If this behavior is not appropriate, the designer of the class should provide a method for the function or for the Math group.
See Also
cummax, sum, Arithmetic.
Examples

    cumsum(1:6) # returns c(1, 3, 6, 10, 15, 21)
    cumprod(1:6) # returns c(1, 2, 6, 24, 120, 720)

Package base version 6.1.5-18
Package Index