assigns colors to continuous or categorical values for plotting
Arguments
- x
values for color assignment
- n
integer. number of colors for continuous colors (i.e. `categorical = FALSE“).
- pal
either a named vector specifying the colors for categorical values, or a color function. If
NULL
, default colors areRColorBrewer::brewer.pal()
(categorical = TRUE
) andviridis::viridis()
(categorical = FALSE
).- categorical
logical.
- na.value
color for
NA
values (categorical).- ...
optional arguments passed to palette function
Examples
val1 <- c("N", "S", "T", "T", NA)
tectonicr.colors(val1, categorical = TRUE)
#> N S T T <NA>
#> "#66C2A5" "#FC8D62" "#8DA0CB" "#8DA0CB" "grey"
tectonicr.colors(val1, pal = stress_colors(), categorical = TRUE)
#> N S T T <NA>
#> "#D55E00" "#009E73" "#0072B2" "#0072B2" "grey"
val2 <- runif(10)
tectonicr.colors(val2, n = 5)
#> [0,0.2] [0,0.2] (0.8,1] (0.2,0.4] (0.8,1] (0.4,0.6]
#> "#440154FF" "#440154FF" "#FDE725FF" "#3B528BFF" "#FDE725FF" "#21908CFF"
#> (0.4,0.6] (0.2,0.4] [0,0.2] (0.6,0.8]
#> "#21908CFF" "#3B528BFF" "#440154FF" "#5DC863FF"