ggplot 、plot 画图时,都会有自带的颜色配置,但是比较难看。个人偏向自定义颜色,当然也有很多现成好用的配色方案(如RColorBrewer包)。
RColorBrewer包 提供了3套很好的配色方案。
连续型sequential:生成一系列连续渐变的颜色。
离散型diverging:生成用深色强调两端、浅色标示中部的系列颜色。
分类型qualitative:生成一系列彼此差异比较明显的颜色。
### 导入R包
library(RColorBrewer)
### 查看配色方案
display.brewer.all()
用户只需要指定配色方案的名称,就可以用包中的brewer.pal()函数生成颜色。
> paired=brewer.pal(n = 12, name = "Paired")
> paired
[1] "#A6CEE3" "#1F78B4" "#B2DF8A" "#33A02C" "#FB9A99" "#E31A1C" "#FDBF6F" "#FF7F00" "#CAB2D6" "#6A3D9A" "#FFFF99"
[12] "#B15928"
在ggplot中使用RColorBrewer包中的颜色,通过scale_*_brewer()指定 ;
scale_fill_manual(values = paired ) (ggplot 指定颜色)