Automatically select appropriate color scale
which_pal_scale( mapping, palette = "ggplot2", data = NULL, fill_type = c("continuous", "discrete"), color_type = c("continuous", "discrete") )
| mapping | Aesthetics used in |
|---|---|
| palette | Color palette |
| data | An optional |
| fill_type | Scale to use according to the variable used
in |
| color_type | Scale to use according to the variable used
in |
a list
library(ggplot2) # Automatic guess according to data which_pal_scale( mapping = aes(fill = Sepal.Length), palette = "ggplot2", data = iris )#> $scales #> [1] "scale_fill_gradient" #> #> $args #> list() #>#> $scales #> [1] "scale_fill_hue" #> #> $args #> list() #># Explicitly specify type which_pal_scale( mapping = aes(color = variable), palette = "Blues", color_type = "discrete" )#> $scales #> [1] "scale_color_brewer" #> #> $args #> $args$scale_color_brewer #> $args$scale_color_brewer$palette #> [1] "Blues" #> #> #># Both scales which_pal_scale( mapping = aes(color = var1, fill = var2), palette = "Blues", color_type = "discrete", fill_type = "continuous" )#> $scales #> [1] "scale_fill_distiller" "scale_color_brewer" #> #> $args #> $args$scale_fill_distiller #> $args$scale_fill_distiller$palette #> [1] "Blues" #> #> #> $args$scale_color_brewer #> $args$scale_color_brewer$palette #> [1] "Blues" #> #> #>