美文网首页绘图技巧R学习与可视化
R语言中的颜色(四)-RColorBrewer包

R语言中的颜色(四)-RColorBrewer包

作者: 生信交流平台 | 来源:发表于2021-08-03 11:28 被阅读0次

    前面给大家介绍了

    1.R语言中的颜色(一)-自带的调色板

    2.R语言中的颜色(二)-gplots包

    3.R语言中的颜色(三)-grDevice包

    今天小编再来跟大家聊聊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中的颜色就聊到这里了。如果大家觉得有用欢迎点赞,分享和在看。

    参考资料:

    1.R语言中的颜色(一)-自带的调色板

    2.R语言中的颜色(二)-gplots包

    3.R语言中的颜色(三)-grDevice包

    4.R语言中的颜色(四)-RColorBrewer包

    相关文章

      网友评论

        本文标题:R语言中的颜色(四)-RColorBrewer包

        本文链接:https://www.haomeiwen.com/subject/mjzsvltx.html