前面给大家介绍了
今天小编再来跟大家聊聊R中的另一个跟颜色相关色的R包RColorBrewer
RColorBrewer包提供了3类调色板,用户只需要指定配色方案的名称,就可以用包中的brewer.pal()函数生成颜色。这3类包括:
1.连续型sequential(连续的):生成一系列连续渐变的颜色(共18组颜色,每组9个渐变色),通常用来标记连续型数值的大小,适用于顺序数据。
display.brewer.all(type = "seq")
2.离散型diverging(离散的):生成用深色强调两端、浅色标示中部的系列颜色(共9组颜色,每组11个颜色),可用来标记数据中的离群点,适用于突显极端数值。
display.brewer.all(type = "div")
3.极端值qualitative(定性的):生成一些列彼此差异比较明显的颜色,通常用来标记分类数据。
display.brewer.all(type = "qual")
如果只想要看某一组的颜色呢,可用下面代码查看特定调色板中的某几个颜色。使用方法是
display.brewer.pal(所取颜色的个数,"调色板名称")
我们来举个例子
par(mfrow = c(2, 1))
#取三个颜色
display.brewer.pal(3,"Reds")
#取9个颜色
display.brewer.pal(9,"Reds")
下面我们看具体怎么使用这些颜色
比如想要使用Set1组的第3~8种颜色,可用下面代码实现:
barplot(c(1:6),col = brewer.pal(9,"Set1")[3:8])
当然也可以使用其他调色板中的颜色,如RdBu
barplot(c(1:6),col = brewer.pal(11,"RdBu")[3:8])
那么到今天为止,我们关于R中的颜色就聊到这里了。如果大家觉得有用欢迎点赞,分享和在看。
参考资料: