| vec_math {vctrs} | R Documentation |
This generic provides a common dispatch mechanism for all regular unary
mathematical functions. It is used as a common wrapper around the Summary
group generics, the Math group generics, and a handful of other
mathematical functions like mean().
vec_math(fun, x, ...) vec_math_base(fun, x, ...)
fun |
An mathematical function as a string |
x |
A vector |
... |
An additional arguments. |
vec_base_arith() is provided as a convenience for writing methods. It
calls the base fun on the underlying vec_data().
From the Summary group generic:
max(), min(), range(), prod, sum(), any(), all().
From the Math group generic:
abs(), sign(), sqrt(), ceiling(), floor(), trunc(), cummax(),
cummin(), cumprod(), cumsum(), log(), log10(), log2(),
log1p(), acos(), acosh(), asin(), asinh(), atan(), atanh(),
exp(), expm1(), cos(), cosh(), cospi(), sin(), sinh(),
sinpi(), tan(), tanh(), tanpi(), gamma(), lgamma(),
digamma(), trigamma().
Additional generics: mean(), is.nan(), is.finite(), is.infinite().
vec_arith() for the equivalent for the arithmetic infix operators.
x <- new_vctr(c(1, 2.5, 10)) x abs(x) sum(x) cumsum(x)