Skip to contents

Creates an interactive plot using ggiraph. This function extends gf_freqpoly() with interactive features like tooltips and clickable elements.

Arguments

object

When chaining, this holds an object produced in the earlier portions of the chain. Most users can safely ignore this argument.

gformula

A formula with shape y ~ x. Faceting can be achieved by including | in the formula.

data

The data to be displayed in this layer.

tooltip

A formula specifying a variable for tooltips, or a character vector.

data_id

A formula or character vector specifying data identifiers for interactive selection.

...

Additional arguments passed to the underlying geom.

alpha, color, size, shape, fill, group, stroke

Aesthetics passed to the geom.

xlab, ylab, title, subtitle, caption

Labels for the plot.

show.legend

Logical. Should this layer be included in the legends?

show.help

Logical. If TRUE, display some minimal help.

inherit

Logical. If TRUE, inherit aesthetics from previous layers.

environment

An environment in which to evaluate the formula.

Value

A gg object that can be displayed with gf_girafe().

Additional interactive features

  • onclick: JavaScript code (as character string) executed when clicking elements.

  • Additional ggiraph aesthetics may be available depending on the geom.

Examples

gf_freqpoly_interactive(mpg ~ wt, data = mtcars,
                       tooltip = ~ paste("MPG:", mpg)) |>
  gf_girafe()
#> Warning: Ignoring unknown aesthetics: .
#> `stat_bin()` using `bins = 30`. Pick better value `binwidth`.
#> Warning: The following aesthetics were dropped during statistical transformation: ..
#>  This can happen when ggplot fails to infer the correct grouping structure in
#>   the data.
#>  Did you forget to specify a `group` aesthetic or to convert a numerical
#>   variable into a factor?