This is an enhanced version of [base::cut()] that allows a custom formatting to be applied to the values.
cut_format(
x,
breaks,
include.lowest = FALSE,
right = TRUE,
ordered_result = FALSE,
...,
format_fun = format,
sep = ", ",
paren = c("(", "[", ")", "]")
)
a numeric vector which is to be converted to a factor by cutting.
`[numeric]` A vector of two or more unique cut points
logical, indicating if an ‘x[i]’ equal to
the lowest (or highest, for right = FALSE
) ‘breaks’
value should be included.
logical, indicating if the intervals should be closed on the right (and open on the left) or vice versa.
logical: should the result be an ordered factor?
Passed to `cut()`
`[function(x): character]` A vectorized function that performs the desired formatting. Default: [base::format()]
`[character(1)]` The separator between lower and upper end of the interval. Default: `", "`
`[character(4)]`
Opening and closing parentheses in two variants. Default:
c("(", "[", ")", "]")
kimisc package https://github.com/krlmlr/kimisc