base R:可以重新定义颜色名称或定义新颜色名称吗?

问题描述 投票:0回答:1

在基本 R 图中,可以将颜色指定为数字(指当前定义的

palette()
)、十六进制字符串或诸如
'red'
之类的名称,其中列出在
colors()
中.

Q1:在基础R中是否可以将

colors()
中的一些名称重新定义为不同的十六进制值,例如使
'red'
对应于
#EE6677
?这样一个电话就像

plot(x = 1:2, y = 1:2, col = 'red')

会产生与

相同的输出
plot(x = 1:2, y = 1:2, col = '#EE6677')

我非常清楚这可能会破坏很多东西!

Q2:或者,是否可以添加和定义新的颜色名称,例如对应于

'myred'
的字符串
#EE6677
?这样一个电话就像

plot(x = 1:2, y = 1:2, col = 'myred')

会产生与

相同的输出
plot(x = 1:2, y = 1:2, col = '#EE6677')

(请注意,我想要实现的目标与对另一个问题的这个答案可以实现的目标不同。)

谢谢!

r plot colors
1个回答
0
投票

不。这是由

col2rgb()
翻译的(例如
col2rgb("lavender")
),并且颜色表是硬编码的 here

© www.soinside.com 2019 - 2024. All rights reserved.