次の例を見てください。
> library(colorspace)
> # convert color with coordinates (0.2,0.3,0.4) in the RGB space into a character string:
> ( x <- hex(RGB(0.2,0.3,0.4)) )
[1] "#7C95AA"
> # reverse conversion:
> hex2RGB(x) ## not the original coordinates !
R G B
[1,] 0.4862745 0.5843137 0.6666667
> # now do the first conversion with the rgb() function from grDevices package:
> library(grDevices)
> ( y <- rgb(0.2,0.3,0.4) )
[1] "#334C66"
> # reverse conversion:
> hex2RGB(y) ## close to the original coordinates
R G B
[1,] 0.2 0.2980392 0.4
colorspace パッケージの hex() 関数では、RGB 色空間の 3 つの座標を文字列に変換する処理が間違っているようです。それはバグですか、それともパッケージを間違って使用しているのは私ですか?