Reducers are functions that tell the partition algorithm how
to reduce the data. as_reducer()
is a helper function to create new
reducers to be used in partitioner
s. partitioner
s can be created with
as_partitioner()
.
as_reducer(.f, ..., returns_vector = TRUE, first_match = NULL)
a function that returns either a numeric vector or a data.frame
Extra arguments passed to .f
.
logical. Does .f
return a vector? TRUE
by default.
If FALSE
, assumes that .f
returns a data.frame
.
logical. Should the partition algorithm stop when it finds
a reduction that is equal to the threshold? Default is TRUE
for reducers
that return a data.frame
and FALSE
for reducers that return a vector
a function to use in as_partitioner()
Other reducers:
reduce_first_component()
,
reduce_kmeans()
,
reduce_scaled_mean()
Other reducers:
reduce_first_component()
,
reduce_kmeans()
,
reduce_scaled_mean()
reduce_row_means <- as_reducer(rowMeans)
reduce_row_means
#> function (.partition_step, ...)
#> {
#> mapping_f(.partition_step, .f, ...)
#> }
#> <bytecode: 0x555a626d13c0>
#> <environment: 0x555a626d1820>