unalpha function

Remove alpha transparency from colors

Remove alpha transparency from colors

unalpha(x, keepNA = FALSE, ...)

Arguments

  • x: character vector of R colors

  • keepNA: logical indicating whether NA values should be kept and therefore returned as NA. When keepNA=FALSE (default for backward compatibility) NA

    values are converted to "#FFFFFF" as done by grDevices::col2rgb().

  • ...: additional arguments are ignored.

Returns

character vector of R colors in hex format.

Details

This function simply removes the alpha transparency from R colors, returned in hex format, for example "#FF0000FF"

becomes "#FF0000", or "blue" becomes "#0000FF".

It also silently converts R color names to hex format, where applicable.

Examples

unalpha(c("#FFFF00DD", "red", NA, "#0000FF", "transparent")) unalpha(c("#FFFF00DD", "red", NA, "#0000FF", "transparent"), keepNA=TRUE)

See Also

Other jam color functions: alpha2col(), applyCLrange(), col2alpha(), col2hcl(), col2hsl(), col2hsv(), color2gradient(), fixYellow(), fixYellowHue(), getColorRamp(), hcl2col(), hsl2col(), hsv2col(), isColor(), kable_coloring(), makeColorDarker(), rainbow2(), rgb2col(), setCLranges(), setTextContrastColor(), showColors(), warpRamp()

  • Maintainer: James M. Ward
  • License: MIT + file LICENSE
  • Last published: 2025-03-23