palette_filter: color filters for any vector of hex color values

View source: R/palette.R

palette_filterR Documentation

color filters for any vector of hex color values

Description

filters are based on rgb values

Usage

palette_filter(
  palette = palette_qualitative(),
  similar = F,
  greys = T,
  reds = T,
  greens = T,
  blues = T,
  dark = T,
  medium = T,
  bright = T,
  thresh_similar = 25
)

Arguments

palette

any vector with hex color values, Default: palette_qualitative()

similar,

logical, allow similar colours, similar colours are detected using a threshold (thresh_similar), two colours are similar when each value for RGB is within threshold range of the corresponding RGB value of the second colour, Default: F

greys,

logical, allow grey colours, blue == green == blue , Default: T

reds,

logical, allow red colours, blue < 50 & green < 50 & red > 200 , Default: T

greens,

logical, allow green colours, green > red & green > blue, Default: T

blues,

logical, allow blue colours, blue > green & green > red, Default: T

dark,

logical, allow colours of dark intensity, sum( red, green, blue) < 420 , Default: T

medium,

logical, allow colours of medium intensity, between( sum( red, green, blue), 420, 600) , Default: T

bright,

logical, allow colours of bright intensity, sum( red, green, blue) > 600, Default: T

thresh_similar,

int, threshold for defining similar colours, see similar, Default: 25

Value

vector with hex colors

Examples


require(magrittr)

palette_qualitative() %>%
  palette_filter(thresh_similar = 0) %>%
  palette_plot_intensity()

## Not run: 
# more examples---------------------------

palette_qualitative() %>%
  palette_filter(thresh_similar = 25) %>%
  palette_plot_intensity()

palette_qualitative() %>%
  palette_filter(thresh_similar = 0, blues = FALSE) %>%
  palette_plot_intensity()

## End(Not run)

easyalluvial documentation built on July 5, 2022, 9:06 a.m.