R: ggplot2 helpers

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]