| chop_equally | R Documentation |
chop_equally() chops x into groups with an equal number of elements.
chop_equally(
x,
groups,
...,
labels = lbl_intervals(),
left = is.numeric(x),
close_end = TRUE,
raw = TRUE
)
brk_equally(groups)
tab_equally(x, groups, ..., left = is.numeric(x), raw = TRUE)
x |
A vector. |
groups |
Number of groups. |
... |
Passed to |
labels |
A character vector of labels or a function to create labels. |
left |
Logical. Left-closed or right-closed breaks? |
close_end |
Logical. Close last break at right? (If |
raw |
Logical. Use raw values in labels? |
chop_equally() uses brk_quantiles() under the hood. If x has duplicate
elements, you may get fewer groups than requested. If so, a warning will
be emitted. See the examples.
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().
Other chopping functions:
chop(),
chop_evenly(),
chop_fn(),
chop_mean_sd(),
chop_n(),
chop_proportions(),
chop_quantiles(),
chop_width(),
fillet()
chop_equally(1:10, 5)
# You can't always guarantee `groups` groups:
dupes <- c(1, 1, 1, 2, 3, 4, 4, 4)
quantile(dupes, 0:4/4)
chop_equally(dupes, 4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.