Adjust color hue, saturation, and/or alpha value.

adjust_hsv(col, h=NULL, s=NULL, v=NULL, alpha=NULL)

Arguments

col

a color or vector of colors.

h

the desired hue.

s

the desired saturation.

v

the desired value.

alpha

the desired transparency.

Details

Colors can be specified as a color name, a hexadecimal string, or an integer.

Hue, saturation, value, and transparency are specified as values from 0 to 1, or NULL to leave unchanged.

Value

Adjusted colors in hexadecimal string format.

Author

Arni Magnusson.

See also

col2rgb, rgb2hsv, and hsv are the underlying functions used to convert and adjust the colors.

Examples

col <- "#123456"
col2 <- adjust_hsv(col, h=0.1)
col3 <- adjust_hsv(col, s=0.1)
col4 <- adjust_hsv(col, v=0.7)

barplot(rep(1, 4), col=c(col, col2, col3, col4))