整理好用的函数

    1. 颜色篇,ggplot2色彩是怎么控制的呢?
    • scale函数家族的scale_fill_brewer():控制颜色
      • 如下例子中用的scale_fill_brewer(palette=”Set3”)
        • 拓展:
        • scale_fill, scale_color修改颜色, scale_shape, scale_size修改形状大小, scale_x,scale_y修改坐标轴
        • scale_fill填充柱子颜色,主体颜色,比如geom_bar
        • scale_color填充边框颜色, 比如geom_point
      • 填充色根据填充内容不同,分下面几种:
        • 离散型:
          • manual指定分组使用颜色
          • hue改变色相,饱和度,亮度调整颜色
          • brewer使用ColorBrewer的颜色,配合下面这个包使用
          • grey:调整灰度
        • 连续型:
          • gradient创建渐变色
          • distiller使用ColorBrewer的颜色
          • identity使用与color变量对应的颜色,对离散型和连续型都有效


    2. 调色的包,入手吧,童鞋们!

    1. RColorBrewer包:强大的配色包
    2. 提供3种不同配色方案,连续型,极端型,以及离散型
      1. 连续型sequential:标记连续型数值
      2. 极端型diverging: 深色强调两端,浅色标记中部的系列颜色,可以用来标记数据中的离群值
      3. 离散型qualitative:一系列彼此差异比较明显的颜色,标记分类数据

    color_palette.png

    1. 4. 但是以上配上方案,在选择的时候,要注意颜色范围的种类(有的时候你使用的范围超过了函数的范围😢),这个时候,你也可以自己配调色板。你不喜欢这些色,也可以自己搭配调色板

    结合上上节课的内容构建一个数据框,调色板画图体会一下。。。

    1. library(RColorBrewer)
    2. display.brewer.all() #展示所有的色板
    3. dat <- data.frame(Group = factor(rep(1:8, each = 3)), Value = sample(100, 24))
    4. ggplot(dat, aes(y = Value, x= Group, fill = Group))+
    5. geom_bar(stat="identity") +
    6. scale_fill_brewer(palette = "Set3")
    • 1.jpeg

    参考资料:
    https://www.jianshu.com/p/a8856757a0d2
    https://zhuanlan.zhihu.com/p/29566559

    2021.12.3
    I one