整理好用的函数
- 颜色篇,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变量对应的颜色,对离散型和连续型都有效
- 离散型:
- 如下例子中用的scale_fill_brewer(palette=”Set3”)
2. 调色的包,入手吧,童鞋们!
- RColorBrewer包:强大的配色包
- 提供3种不同配色方案,连续型,极端型,以及离散型
- 连续型sequential:标记连续型数值
- 极端型diverging: 深色强调两端,浅色标记中部的系列颜色,可以用来标记数据中的离群值
- 离散型qualitative:一系列彼此差异比较明显的颜色,标记分类数据

4. 但是以上配上方案,在选择的时候,要注意颜色范围的种类(有的时候你使用的范围超过了函数的范围😢),这个时候,你也可以自己配调色板。你不喜欢这些色,也可以自己搭配调色板
结合上上节课的内容构建一个数据框,调色板画图体会一下。。。
library(RColorBrewer)display.brewer.all() #展示所有的色板dat <- data.frame(Group = factor(rep(1:8, each = 3)), Value = sample(100, 24))ggplot(dat, aes(y = Value, x= Group, fill = Group))+geom_bar(stat="identity") +scale_fill_brewer(palette = "Set3")
参考资料:
https://www.jianshu.com/p/a8856757a0d2
https://zhuanlan.zhihu.com/p/29566559
2021.12.3
I one

