By default, min, max, and range compute pointwise extremes (the
existing behaviour). When a depth argument is supplied, they instead return
the most extreme / most central observation according to the chosen depth.
For the default "MHI" depth this gives the lowest / highest function in an
up-down sense.
Arguments
- ...
tfobjects (andna.rmfor the pointwise default).- na.rm
logical; passed on to the pointwise summary or used to filter
NAs before computing depth.- depth
depth method to use.
NULL(default) gives the pointwise min/max/range. Supply a depth name (e.g."MHI") or a custom depth function for depth-based selection.
See also
Other tidyfun ordering and ranking functions:
tf_depth(),
tf_order
Examples
x <- tf_rgp(5) + 1:5
# pointwise (default):
min(x)
#> tfd[1]: [0,1] -> [-1.24565,2.273433] based on 51 evaluations each
#> interpolation by tf_approx_linear
#> [1]: ▇████▇▇▆▆▅▅▄▃▃▂▂▁▁▁▁▁▁▁▂▂▂
max(x)
#> tfd[1]: [0,1] -> [4.863887,6.122499] based on 51 evaluations each
#> interpolation by tf_approx_linear
#> [1]: ▃▃▃▃▃▃▄▃▃▂▂▁▁▁▁▁▁▁▂▃▅▇████
# depth-based:
min(x, depth = "MHI")
#> tfd[1]: [0,1] -> [-1.24565,2.382311] based on 51 evaluations each
#> interpolation by tf_approx_linear
#> [1]: ████▇▇▆▆▆▅▄▄▃▃▂▂▁▁▁▁▁▁▁▁▂▂
max(x, depth = "MHI")
#> tfd[1]: [0,1] -> [4.863887,6.122499] based on 51 evaluations each
#> interpolation by tf_approx_linear
#> [1]: ▃▃▃▃▃▃▄▃▃▂▂▁▁▁▁▁▁▁▂▃▅▇███▇