form_class_intervals {iNZightTools} | R Documentation |
Create categorical intervals from a numeric variable.
form_class_intervals(
.data,
variable,
method = c("equal", "width", "count", "manual"),
n_intervals = 4L,
interval_width,
format = "(a,b]",
range = NULL,
format.lowest = ifelse(isinteger, "< a", "<= a"),
format.highest = "> b",
break_points = NULL,
name = sprintf("%s.f", variable)
)
.data |
the data set |
variable |
name of the variable to convert |
method |
one of 'equal' for equal-width intervals, 'width' for intervals of a specific width, 'count' for equal-count intervals, and 'manual' to specify break points manually |
n_intervals |
for methods 'equal' and 'count', this is the number of intervals to create |
interval_width |
for method 'width', this is the width of intervals |
format |
the format for intervals; use 'a' and 'b' to represent the min/max of each interval, respectively. |
range |
the range of the data; use this to adjust the labels (e.g., for continuous data, set this to floor/ceiling of the min/max of the data to get prettier intervals). If |
format.lowest |
values lower than the min of |
format.highest |
values higher than the max of |
break_points |
for |
name |
the name of the new variable in the resulting data set |
a dataframe with an additional column with categorical class intervals
Tom Elliott
form_class_intervals(iris, 'Sepal.Length', 'equal', 5L)