min_max_aggregator {shinyHugePlot}R Documentation

Aggregation using local minimum and maximum values.

Description

Divide the data into small data ranges and find the maximum and minimum values of each. Note that many samples may be replaced with NA, if interleave_gaps = TRUE and the original data is increased or decreased monotonically. Use min_max_ovlp_aggregator instead in that case. n_out must be even number.

Format

An R6::R6Class object

Super class

shinyHugePlot::aggregator -> min_max_aggregator

Methods

Public methods

Inherited methods

Method new()

Constructor of the Aggregator.

Usage
min_max_aggregator$new(
  ...,
  interleave_gaps,
  coef_gap,
  NA_position,
  accepted_datatype
)
Arguments
interleave_gaps, coef_gap, NA_position, accepted_datatype, ...

Arguments pass to the constructor of aggregator object.


Method clone()

The objects of this class are cloneable with this method.

Usage
min_max_aggregator$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

data(noise_fluct)
agg <- min_max_aggregator$new(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")


[Package shinyHugePlot version 0.2.6 Index]