Sliders

library(gglite)
df = data.frame(x = 1:100, y = cumsum(rnorm(100)))
p  = g2(df, y ~ x) |> mark_line()

Sliders allow users to zoom and pan through data by dragging a handle.

1 Slider on X

p |> slider_x()

2 Slider on Y

p |> slider_y()

3 Slider on Both Axes

p |> slider_x() |> slider_y()

4 Slider with a Bar Chart

bar_df = data.frame(x = paste0('Item ', 1:50), y = sample(1:100, 50))
g2(bar_df, y ~ x) |> slider_x()