[
) and subassign (x[s] <- y
) with strictly positive indices.>
, >=
, <
, <=
) and equality operators (==
, !=
).&
, |
, &&
, ||
).all
and any
.ifelse
, with the caveat the return value type is based on the combination
of yes
and no
irrespective of whether one or both of them are used.-
, +
, and !
).rep
seq_along
c
,numeric
(and r2c
only numeric_along
).r2c-control-structures
):
if
/else
/else if
.for
r2c-expression-types
).group_exec_int
internally and thus
save the cost of allocating a dummy group vector.?unload_r2c_dynlibs
for limitations).pow
or powl
C exponentiation functions to match
Windows behavior.<-
, =
) and multi-line statements with braces ({
).reuse_calls
, which can potentially be used outside of r2c
).::
support so it is possible to use the compilation functions on
r2c
provided R functions without r2c
attached.r2cf
to directly compile R functions composed of r2c
compatible calls.Recall the API is unstable and may still change further over the next few releases.
r2c
has been renamed r2cl
.envir
parameter to the runner functions has been dropped. Now "r2c_fun"
functions always evaluate in the lexical environment they were created in. In
the future there might be facilities to change that environment.roll*_exec
to apply r2c
functions on sliding windows of data.group_exec
accepts factor group columns.Recall the API is unstable and may still change further over the next few releases.
group_exec
parameters re-ordered to align with roll*_exec
.Initial release:
r2c
for basic aggregation and arithmetic operations.group_exec
to repeatedly apply them on groups.