vctrs (version 0.6.5)

vec_math: Mathematical operations

Description

This generic provides a common dispatch mechanism for all regular unary mathematical functions. It is used as a common wrapper around many of the Summary group generics, the Math group generics, and a handful of other mathematical functions like mean() (but not var() or sd()).

Usage

vec_math(.fn, .x, ...)

vec_math_base(.fn, .x, ...)

Arguments

.fn

A mathematical function from the base package, as a string.

.x

A vector.

...

Additional arguments passed to .fn.

Included functions

Note that median() is currently not implemented, and sd() and var() are currently not generic and so do not support custom classes.

Details

vec_math_base() is provided as a convenience for writing methods. It calls the base .fn on the underlying vec_data().

See Also

vec_arith() for the equivalent for the arithmetic infix operators.

Examples

Run this code
x <- new_vctr(c(1, 2.5, 10))
x

abs(x)
sum(x)
cumsum(x)

Run the code above in your browser using DataLab