我想在向量中获取颜色的 alpha 值。但是,我找不到任何功能。
但是,我可以解析十六进制表示的最后一部分:
transparent.colors = alpha(c("red", "black"), alpha = 0.5)
transparency = substr(transparent.colors, start = 8, stop = 9)
strtoi(paste0("0x", transparency)) / 255
我认为应该已经实现了一些功能。任何搜索通常都会导致不相关的结果(例如,增加绘图的透明度)。
R 没有内置alpha()
函数,所以我假设您正在使用“scales”包中的这个alpha()
函数。
我能找到的最佳答案是使用内置的col2rgb() 函数。尝试这样的事情:
transparent.colors = alpha(c("red", "black"), alpha = 0.5)
col2rgb(transparent.colors)[4] / 255
col2rgb(transparent.colors, alpha=TRUE)["alpha",] # You can use the row name if you prefer.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句