如何将矢量值与R中的色带中的颜色进行匹配?
|
在R中这可能是一件微不足道的事情,但是我找不到能做到这一点的内置函数:
在给定色带的情况下,如何将值的向量(例如数值)转换为颜色的向量。
没有找到相关结果
已邀请:
1 个回复
桑娠贯涤
和
来实现。第一步是在数据范围内创建相等间隔的区间
现在,我们将每个观察值分配给由休息点
形成的bin中的一个
“ 5”是指示将数据中的每个观测值分配给哪个bin的因数
由于
在内部存储为整数
,我们可以使用此整数索引色带:
另一种选择是使用
,它返回一个对一组提供的颜色进行插值的函数。产生的函数的取值范围为[0,1),该值覆盖了色带范围。首先,我们生成一个颜色渐变函数,该函数在红色和蓝色之间进行插值:
然后,我们获取输入数据并将其设置为[0,1)间隔:
然后,我们使用
生成颜色:
返回的对象是红色,绿色和蓝色通道的值矩阵。要将这些转换为R可以使用的十六进制代码,我们使用
函数: