| lbl_intervals {santoku} | R Documentation | 
Label chopped intervals using set notation
Description
These labels are the most exact, since they show you whether intervals are "closed" or "open", i.e. whether they include their endpoints.
Usage
lbl_intervals(
  fmt = NULL,
  single = "{{{l}}}",
  first = NULL,
  last = NULL,
  raw = FALSE
)
Arguments
fmt | 
 String, list or function. A format for break endpoints.  | 
single | 
 Glue string: label for singleton intervals. See   | 
first | 
 Glue string: override label for the first category. Write e.g.
  | 
last | 
 String: override label for the last category. Write e.g.
  | 
raw | 
 
  | 
Details
Mathematical set notation looks like this:
-  
[a, b]: all numbersxwherea <= x <= b; -  
(a, b): all numbers wherea < x < b; -  
[a, b): all numbers wherea <= x < b; -  
(a, b]: all numbers wherea < x <= b; -  
{a}: just the numberaexactly. 
Value
A function that creates a vector of labels.
Formatting endpoints
If fmt is not NULL then it is used to format the endpoints.
If
fmtis a string, then numeric endpoints will be formatted bysprintf(fmt, breaks); other endpoints, e.g. Date objects, will be formatted byformat(breaks, fmt).If
fmtis a list, then it will be used as arguments to format.If
fmtis a function, it should take a vector of numbers (or other objects that can be used as breaks) and return a character vector. It may be helpful to use functions from the{scales}package, e.g.scales::label_comma().
See Also
Other labelling functions: 
lbl_dash(),
lbl_discrete(),
lbl_endpoints(),
lbl_glue(),
lbl_manual(),
lbl_midpoints(),
lbl_seq()
Examples
tab(-10:10, c(-3, 0, 0, 3),
      labels = lbl_intervals())
tab(-10:10, c(-3, 0, 0, 3),
      labels = lbl_intervals(fmt = list(nsmall = 1)))
tab_evenly(runif(20), 10,
      labels = lbl_intervals(fmt = percent))