当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 col2rgb()用法及代码示例


R 语言中的 col2rgb() 函数用于将 R 颜色转换为 RGB(红/绿/蓝)。

用法: col2rgb(col)

参数:
col:三种 R 颜色规范中任何一种的向量,即颜色名称(由 colors() 列出)、形式为 “#rrggbb” 或 “#rrggbbaa” 的十六进制字符串,或正整数 i 表示 palette()[i]

范例1:


# R program to illustrate
# col2rgb function
  
# Calling the col2rgb() function
col2rgb("# 08a0ff")
col2rgb("peachpuff")
col2rgb(1:8)
col2rgb(paste0("gold", 1:4))

输出:

      [, 1]
red      8
green  160
blue   255
      [, 1]
red    255
green  218
blue   185
      [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] [, 7] [, 8]
red      0  255    0    0    0  255  255  190
green    0    0  205    0  255    0  255  190
blue     0    0    0  255  255  255    0  190
      [, 1] [, 2] [, 3] [, 4]
red    255  238  205  139
green  215  201  173  117
blue     0    0    0    0

范例2:


# R program to illustrate
# col2rgb function
  
# Calling the col2rgb() function
col2rgb(c(blu = "royalblue", reddish = "tomato"))
col2rgb(c(red = "red", hex = "# abcdef"))
col2rgb(c(palette = 1:3))

输出:

      blu reddish
red    65     255
green 105      99
blue  225      71
      red hex
red   255 171
green   0 205
blue    0 239
      palette1 palette2 palette3
red          0      255        0
green        0        0      205
blue         0        0        0

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Convert a Color to its rgb value in R Programming – col2rgb() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。