Learn R Programming

ffbase (version 0.6-2)

cumsum.ff: Cumulative Sums, Products, and Extremes

Description

Cumulative Sums, Products, and Extremes

Usage

## S3 method for class 'ff':
cumsum(x, ...)

  ## S3 method for class 'ff':
cumprod(x, ...)

  ## S3 method for class 'ff':
cummax(x, ...)

  ## S3 method for class 'ff':
cummin(x, ...)

Arguments

x
ff numeric vector or an object that can be coerced to one a numeric vector
...
other parameters passed on to chunk

Value

  • An ff vector of the same length and type as x (after coercion), except that cumprod returns a numeric vector for integer input. An NA value in x causes the corresponding and following elements of the return value to be NA, as does integer overflow in cumsum (with a warning).

See Also

cumsum, cumprod, cummax, cummin

Examples

Run this code
x <- 1:10000
tmp <- cumsum.ff(ff(x), BATCHBYTES=10000)
class(tmp)
table(tmp[] == cumsum(x))

x <- rnorm(1000)
tmp <- cummax.ff(ff(x), BATCHBYTES=10000)
table(tmp[] == cummax(x))
tmp <- cummin.ff(ff(x), BATCHBYTES=10000)
table(tmp[] == cummin(x))
tmp <- cumprod.ff(ff(x), BATCHBYTES=10000)
table(tmp[] == cumprod(x))

## S3 type of calling
cumsum(ff(x))
cummax(ff(x))
cummin(ff(x))
cumprod(ff(x))

Run the code above in your browser using DataLab