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 指定顏色)