Create interactive scales for line patterns
Source:R/scale_linetype_interactive.R
scale_linetype_interactive.Rd
These scales are based on
ggplot2::scale_linetype()
,
ggplot2::scale_linetype_continuous()
,
ggplot2::scale_linetype_discrete()
and
ggplot2::scale_linetype_binned()
.
See the documentation for those functions for more details.
Usage
scale_linetype_interactive(...)
scale_linetype_continuous_interactive(...)
scale_linetype_discrete_interactive(...)
scale_linetype_binned_interactive(...)
Arguments
- ...
arguments passed to base function, plus any of the interactive_parameters.
Details for interactive scale and interactive guide functions
For scales, the interactive parameters can be supplied as arguments in the relevant function and they can be scalar values or vectors, depending on the number of breaks (levels) and the type of the guide used. The guides do not accept any interactive parameter directly, they receive them from the scales.
When guide of type legend
, bins
, colourbar
or coloursteps
is used,
it will be converted to a guide_legend_interactive()
, guide_bins_interactive()
,
guide_colourbar_interactive()
or guide_coloursteps_interactive()
respectively,
if it's not already.
The length of each scale interactive parameter vector should match the length of the breaks. It can also be a named vector, where each name should correspond to the same break name. It can also be defined as function that takes the breaks as input and returns a named or unnamed vector of values as output.
For binned guides like bins
and coloursteps
the breaks include the label breaks and the limits.
The number of bins will be one less than the number of breaks and the interactive parameters can be
constructed for each bin separately (look at the examples).
For colourbar
guide in raster mode, the breaks vector, is scalar 1 always, meaning the interactive
parameters should be scalar too. For colourbar
guide in non-raster mode, the bar is drawn using
rectangles, and the breaks are the midpoints of each rectangle.
The interactive parameters here, give interactivity only to the key elements of the guide.
To provide interactivity to the rest of the elements of a guide, (title, labels, background, etc),
the relevant theme elements or relevant guide arguments can be used.
The guide
arguments title.theme
and label.theme
can be defined as
element_text_interactive
(in fact, they will be converted to that if they are not
already), either directly or via the theme.
See the element_*_interactive section for more details.