Skip to contents

chop_proportions() chops x into proportions of its range, excluding infinite values.

Usage

chop_proportions(x, proportions, ..., raw = TRUE)

brk_proportions(proportions)

tab_proportions(x, proportions, ..., raw = TRUE)

Arguments

x

A vector.

proportions

Numeric vector between 0 and 1: proportions of x's range. If proportions has names, these will be used for labels.

...

Passed to chop().

raw

Logical. Use raw values in labels?

Value

chop_* functions return a factor of the same length as x.

brk_* functions return a function to create breaks.

tab_* functions return a contingency table().

Details

By default, labels show the raw numeric endpoints. To label intervals by the proportions, use raw = FALSE.

See also

Other chopping functions: chop_equally(), chop_evenly(), chop_fn(), chop_mean_sd(), chop_n(), chop_quantiles(), chop_width(), chop(), fillet()

Examples

chop_proportions(0:10, c(0.2, 0.8))
#>  [1] [0, 2)  [0, 2)  [2, 8)  [2, 8)  [2, 8)  [2, 8)  [2, 8)  [2, 8)  [8, 10]
#> [10] [8, 10] [8, 10]
#> Levels: [0, 2) [2, 8) [8, 10]
chop_proportions(0:10, c(Low = 0, Mid = 0.2, High = 0.8))
#>  [1] Low  Low  Mid  Mid  Mid  Mid  Mid  Mid  High High High
#> Levels: Low Mid High