colorspace: Color Space Manipulation

色空間操作

> library(colorspace)

バージョン: 1.2.6


関数名 概略
HLS Create HLS Colors
HSV Create HSV Colors
LAB Create LAB Colors
LUV Create LUV Colors
RGB Create RGB Colors
USSouthPolygon Polygon for County Map of US South States: Alabama, Georgia, and South Carolina
XYZ Create XYZ Colors
choose_palette Graphical User Interface for Choosing HCL Color Palettes
color-class Class "color"
coords Extract the numerical coordinates of a color
desaturate Desaturate Colors by Chroma Removal in HCL Space
hex Convert Colors To Hexadecimal Strings
hex2RGB Convert Hexadecimal Color Specifications To RGB Objects
mixcolor Compute the convex combination of two colors
polarLAB Create polarLAB Colors
polarLUV Create polarLUV Colors
rainbow_hcl HCL and HSV Color Palettes
readRGB Read RGB Color Descriptions
readhex Read Hexadecimal Color Descriptions
sRGB Create sRGB Colors
writehex Write Hexadecimal Color Descriptions

HLS

HLSカラーの生成

CSS3では16進数で表現するRGBよりも直感的な数値を指定できるHSLカラー http://howtohp.com/2012/02/02/hsl-color/

> HLS(H, L, S, names)

HSV

HSVカラーの生成

> HSV(H, S, V, names)

RGB

> RGB(R, G, B, names)

choose_palette

インタラクティブにHCLカラーパレットを選択する

> choose_palette

hex

色空間を16進数表記に変換

> HSV(seq(0, 360, length = 7)[-7], 1, 1) %>% hex(.)
[1] "#FF0000" "#FFFF00" "#00FF00" "#00FFFF" "#0000FF" "#FF00FF"

hex2RGB

16進数表記の色空間をRGB値に変換

> hex2RGB(c("#FF0000", "#00FF00", "#0000FF"))
     R G B
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1