RColorBrewer包
此包的官方配色网站是:http://colorbrewer2.org
brewer.pal()
参数为:brewer.pal(n ,name)
,其中n为不同颜色数,最小为3,最大取决于调色板中的颜色数。name指颜色的名称,如下所示:
|
|
运行结果如下所示:
|
|
display.brewer.pal()
在窗口中显示显示的颜色,如下所示:
|
|
运行结果如下所示:
brewer.pal.info()
可以查看颜色信息
|
|
如下所示:
|
|
display.brewer.all()
参数为:
|
|
同时显示几个调色板,如下所示:
颜色类型
其中参数type
是显示颜色类型,一共有三种颜色类型,分别是seq连续型,div离散型,qual极端型,如下所示:
|
|
如果我们要使用YIOrRd组中的第1,3,4,6,8,9这6种颜色,可以使用下面的代码:
|
|
div离散型颜色,如下所示:
|
|
这种颜色两边亮,中间暗,比较适合进行高低对比。
现在我们使用BrBG组中的3到8种颜色,如下所示:
|
|
qual极端型颜色
|
|
这种颜色比较适合呈现分类变量。
现在使用Set3中的3到8种颜色,如下所示:
|
|
RColorBrewer包使用案例
第1案例:从现在的颜色中挑选颜色
代码如下所示:
|
|
这里使用到了replicate()
函数,这个函数在rand.data <- replicate(8,rnorm(100,100,sd=1.5))
这个语句中的意思是,将后面的rnorm(100,100,sd=1.5)
这个语句运行100次,也就是生成800个均值为100,sd为1.5的,符合正态分布的数据,结果如下所示:
第2案例:使用colorRampPalette()
来扩展颜色
代码如下所示:
|
|
这里使用到了colorRampPalette()
函数,此函数可以自定义一繁殖颜色梯度,如下所示:
|
|
这种功能在绘制热图时很有用。
wesanderson
颜色包
可用的颜色有好几个,如下所示:
|
|
查看一下,如下所示:
|
|
|
|
看一下使用案例:
|
|
看一下热图案例:
|
|