custom_stat_aggregator | R Documentation |
This aggregator divides the data into no-overlapping intervals and calculate specific statistical values such as the mean.
An R6::R6Class
object
shinyHugePlot::aggregator
-> custom_stat_aggregator
new()
Constructor of the Aggregator.
Constructor of the Aggregator.
custom_stat_aggregator$new( ..., y_func = mean, x_mean = TRUE, interleave_gaps, coef_gap, NA_position )
y_func
Function.
Statistical values are calculated using this function.
By default, mean
.
x_mean
Boolean.
Whether using the mean values or not for the x values.
If not, the x values that give the specific y values are used.
E.g., if you use max
as the aggregation_func
and
set this argument to FALSE
, x values that give the maximum
y values are used.
By default, TRUE
.
interleave_gaps, coef_gap, NA_position, ...
Arguments pass to the constructor of aggregator
object.
clone()
The objects of this class are cloneable with this method.
custom_stat_aggregator$clone(deep = FALSE)
deep
Whether to make a deep clone.
data(noise_fluct)
agg <- custom_stat_aggregator$new(y_func = mean, interleave_gaps = TRUE)
d_agg <- agg$aggregate(noise_fluct$time, noise_fluct$f500, 1000)
plotly::plot_ly(x = d_agg$x, y = d_agg$y, type = "scatter", mode = "lines")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.