col2rgb(grDevices)
col2rgb()所属R语言包:grDevices
Color to RGB Conversion
颜色RGB转换
译者:生物统计家园网 机器人LoveR
描述----------Description----------
R color to RGB (red/green/blue) conversion.
ŕ颜色为RGB(红/绿/蓝)转换。
用法----------Usage----------
col2rgb(col, alpha = FALSE)
参数----------Arguments----------
参数:col
vector of any of the three kind of R colors, i.e., either a color name (an element of colors()), a hexadecimal string of the form "#rrggbb" or "#rrggbbaa" (see rgb), or an integer i meaning palette()[i]. Non-string values are coerced to integer.
R的颜色,也就是说,无论是色彩的名称,十六进制字符串的形式colors()或"#rrggbb"(<X("#rrggbbaa"的元素)三种向量的任何>),或一个整数rgb意思i。非字符串值被强制转换为整数。
参数:alpha
logical value indicating whether alpha channel (opacity) values should be returned.
逻辑值,该值指示是否应退还Alpha通道(透明度)值。
Details
详情----------Details----------
For integer colors, 0 is shorthand for the current par("bg") (and hence is only relevant to base graphics and not grid graphics), and NA means transparent.
对于整数的颜色,0是速记当前的par("bg")(因此只有相关的基础图形,而不是网格图形),和NA意味着透明。
For character colors, "NA" is equivalent to NA above.
对于字符颜色,"NA"是NA以上。
值----------Value----------
an integer matrix with three or four rows and number of columns the length (and names if any) as col.
三个或四个行和列数为col长度(如有名)的整数矩阵。
作者(S)----------Author(s)----------
Martin Maechler
参见----------See Also----------
rgb, colors, palette, etc.
rgb,colors,palette等。
举例----------Examples----------
col2rgb("peachpuff")
col2rgb(c(blu = "royalblue", reddish = "tomato")) # names kept[名称保留]
col2rgb(1:8)# the ones from the palette() :[从调色板中()的:]
col2rgb(paste("gold", 1:4, sep=""))
col2rgb("#08a0ff")[08a0ff“)]
## all three kind of colors mixed :[#所有三种颜色混合:]
col2rgb(c(red="red", palette= 1:3, hex="#abcdef"))[ABCDEF“))]
##-- NON-INTRODUCTORY examples --[# - 非初级的例子 - ]
grC <- col2rgb(paste("gray",0:100,sep=""))
table(print(diff(grC["red",])))# '2' or '3': almost equidistant[2或3:几乎等距离]
## The 'named' grays are in between {"slate gray" is not gray, strictly}[#命名为“灰色之间的”石板灰“是不是灰色的,严格}]
col2rgb(c(g66="gray66", darkg= "dark gray", g67="gray67",
g74="gray74", gray = "gray", g75="gray75",
g82="gray82", light="light gray", g83="gray83"))
crgb <- col2rgb(cc <- colors())
colnames(crgb) <- cc
t(crgb)## The whole table[#整个表]
ccodes <- c(256^(2:0) %*% crgb)## = internal codes[#=内部守则]
## How many names are 'aliases' of each other:[#多少个名字是对方的“别名”:]
table(tcc <- table(ccodes))
length(uc <- unique(sort(ccodes))) # 502[502]
## All the multiply named colors:[#所有的乘法命名的颜色:]
mult <- uc[tcc >= 2]
cl <- lapply(mult, function(m) cc[ccodes == m])
names(cl) <- apply(col2rgb(sapply(cl, function(x)x[1])),
2, function(n)paste(n, collapse=","))
utils::str(cl)
## Not run: [#无法运行:]
if(require(xgobi)) { ## Look at the color cube dynamically :[#看颜色立方体动态:]
tc <- t(crgb[, !duplicated(ccodes)])
table(is.gray <- tc[,1] == tc[,2] & tc[,2] == tc[,3])# (397, 105)[(397,105)]
xgobi(tc, color = c("gold", "gray")[1 + is.gray])
}
## End(Not run)[#结束(不运行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|