scale_fill_selection {crosstalk}R Documentation

ggplot2 helpers

Description

Add scale_fill_selection() or scale_color_selection to a ggplot to customize the scale for fill or color, respectively, for linked brushing. Use selection_factor to turn logical vectors representing selection, to a factor with the levels ordered for use with ggplot2 bar stacking.

Usage

scale_fill_selection(color_false, color_true)

scale_color_selection(color_false, color_true)

selection_factor(x, na.replace = c(FALSE, NA, TRUE))

Arguments

color_false

The color that should be mapped to unselected rows

color_true

The color that should be mapped to selected rows

x

Either a data frame with a selected_ column, or, a logical vector indicating which rows are selected

na.replace

The value to use to replace NA values; choose either FALSE, NA, or TRUE based on how you want values to be treated when no selection is active

Examples

## Not run: 
sd <- SharedData$new(iris)
renderPlot({
  df <- sd$data(withSelection = TRUE, withFilter = TRUE)
  ggplot(df, aes(Sepal.Length, Sepal.Width,
    color = selection_factor(df))) +
    geom_point() +
    scale_color_selection("#444444", "skyblue1")
})


## End(Not run)

[Package crosstalk version 1.0.0 Index]