Uses Wilkinson's extended breaks algorithm as implemented in the labeling package.
Arguments
- n
Desired number of breaks. You may get slightly more or fewer breaks that requested.
- ...
other arguments passed on to
labeling::extended()
Value
All breaks_()
functions return a function for generating breaks. These
functions takes, as their first argument a vector of values that represent
the data range to provide breaks for. Some will optionally take a second
argument that allows you to specify the number of breaks to recieve.
References
Talbot, J., Lin, S., Hanrahan, P. (2010) An Extension of Wilkinson's Algorithm for Positioning Tick Labels on Axes, InfoVis 2010 http://vis.stanford.edu/files/2010-TickLabels-InfoVis.pdf.
Examples
demo_continuous(c(0, 10))
#> scale_x_continuous()
demo_continuous(c(0, 10), breaks = breaks_extended(3))
#> scale_x_continuous(breaks = breaks_extended(3))
demo_continuous(c(0, 10), breaks = breaks_extended(10))
#> scale_x_continuous(breaks = breaks_extended(10))