找回密码
 注册
查看: 2650|回复: 0

R语言:col2rgb()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 19:16:11 | 显示全部楼层 |阅读模式
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 &lt;- c(256^(2:0) %*% crgb)## = internal codes[#=内部守则]
## How many names are 'aliases' of each other:[#多少个名字是对方的“别名”:]
table(tcc <- table(ccodes))
length(uc &lt;- 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 &lt;- tc[,1] == tc[,2] &amp; 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:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 09:25 , Processed in 0.023442 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表