内置颜色的R的十六进制代码



如何找出R中内置颜色的十六进制代码?例如,我想知道tomao3的十六进制代码是什么感谢

这里有一个函数,您可以使用它将内置的颜色名称(请参阅?colors(转换为十六进制代码,并可以选择保留alpha值:

x <- c("tomato3", "red", "green", "blue", "white", "black", "transparent")
col2hex <- function(x, alpha = FALSE) {
args <- as.data.frame(t(col2rgb(x, alpha = alpha)))
args <- c(args, list(names = x, maxColorValue = 255))
do.call(rgb, args)
}
col2hex(x)
#     tomato3         red       green        blue       white       black transparent 
#   "#CD4F39"   "#FF0000"   "#00FF00"   "#0000FF"   "#FFFFFF"   "#000000"   "#FFFFFF" 
col2hex(x, alpha = TRUE)
#     tomato3         red       green        blue       white       black transparent 
# "#CD4F39FF" "#FF0000FF" "#00FF00FF" "#0000FFFF" "#FFFFFFFF" "#000000FF" "#FFFFFF00" 

对于完整的映射,可以执行col2hex(colors(), alpha = TRUE)

最新更新