A Japanese kitchen knife.
An R package for cutting data.
## x y
## 1 1335 313
## 2 855 308
## 3 334 253
## 4 917 230
## 5 1340 268
## 6 757 300
chop()
chop()
is a replacement for base R’s cut()
function.
chop()
extend = FALSE
chop_width()
Chops fixed-width intervals
chop_evenly()
Chops intervals
equal-width intervals
chop_proportions()
Chops intervals by proportions of the data range
chop_equally()
Chops intervals with an equal number of elements
chop_n()
Chops intervals with a fixed number of elements
chop_quantiles()
Chop by: / Size means: | number of elements | width |
---|---|---|
Fixed size | chop_n() |
chop_width() |
Fixed no. of groups | chop_equally() |
chop_evenly() |
Specific sizes | chop_quantiles() |
chop_proportions() |
chop_mean_sd()
## [0, 300) [300, 600) [600, 900) [900, 1414]
## 23 50 42 160
## [-3 sd, -2 sd) [-2 sd, -1 sd) [-1 sd, 0 sd) [0 sd, 1 sd) [1 sd, 2 sd)
## 8 53 59 100 55
You need one more labels than breaks:
Not sure how many intervals you will have?
Use a lbl_*
function.
Not sure how many intervals you will have?
Use a lbl_*
function.
Not sure how many intervals you will have?
Use a lbl_*
function.
Breaks are closed on the left by default.
For right-closed breaks use left = FALSE
:
Sometimes it’s impossible to create the breaks you want.
## [1] [-Inf, Inf ] [-Inf, Inf ]
## Levels: [-Inf, Inf ]
When the problem comes from the data (x
), santoku
will try to carry on (e.g. by returning a single interval).
When the problem comes from other parameters,
e.g. breaks
or extend
, santoku will give an
error.
## Error: probs contains 1 missing values