我想获取向量中颜色的alpha值。但是,我找不到任何功能。
但是,我可以解析十六进制表示的最后一部分:
transparent.colors = alpha(c("red", "black"), alpha = 0.5)
transparency = substr(transparent.colors, start = 8, stop = 9)
strtoi(paste0("0x", transparency)) / 255
我认为应该已经实现了某些功能。任何搜索通常都会导致不相关的结果(例如,增加绘图的透明度)。
答案 0 :(得分:1)
R没有内置的alpha()
函数,因此我假设您正在使用this alpha()
function from the "scales" package.
我能找到的最佳答案是使用内置的col2rgb() function.尝试以下操作:
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.