##轉載:https://mp.weixin.qq.com/s?src=11×tamp=1580734081&ver=2136&signature=E8KwbW4f33UyMcGvhUamQcgQtgJWLZUaInAyDtbpLK6brLi1-VD6lgZFIwjqS*4EzQ9SqcC9iwNcDFpHVsqENxtUZhKuw5OV9rphDowf2p3gkJ9MfSg5EtUAYUGcCzgg&new=1
##轉載:https://mp.weixin.qq.com/s?src=11×tamp=1580786539&ver=2137&signature=Tp-bs*1MYtuqfA2*9rpr*iBDmfYak-XU3F4TthUbh*72-YXa*TyL5jvxleuCSx*fgZKhKrXaGDakz17E*-Ej*7EGzB4B2kP*JmfkH4xiSDZeaUlNHbtZ5JJ3ap7q7XuW&new=1
library(RcolorBrewer)
1、# 顯示所有配色方案
display.brewer.all(type="all")
2、##不同配色的對應字符 div seq qual
brewer.pal.info
2.1.連續性調色:適用於連續型變量,用於展示數據的順序變化,包括:Blues, BuGn, BuPu, GnBu, Greens, Greys, Oranges, OrRd, PuBu, PuBuGn, PuRd, Purples, RdPu, Reds, YlGn, YlGnBu YlOrBr, YlOrRd.等色板
2.2 .離散型調色:適用於離散型變量,包括BrBG, PiYG, PRGn, PuOr, RdBu, RdGy, RdYlBu, RdYlGn, Spectral等顏色板
2.3 定性調色:適用於分類變量,包括Accent, Dark2, Paired, Pastel1, Pastel2, Set1, Set2, Set3等調色板
3、display.brewer.pal函數 ,n指定需要展示幾個顏色 display.brewer.pal(n = 8, name = 'RdBu') ;brewer.pal(n = 8, name = 'RdBu') 展示顏色代碼
brewer.pal函數選擇顏色 barplot(c(2,5,7), col=brewer.pal(n = 3, name = "RdBu"))
4、調色板的顏色數量最多只有12種,如果我們變量超過12個則需要使用colorRampPalette函數。
colors <- colorRampPalette(c("blue", "red"))(5)
plot(5:1, bg = colors[rank(5:1)], cex = 2, pch = 22)
colourCount = length(unique(mtcars$hp))
getPalette = colorRampPalette(brewer.pal(9, "Set1"))
ggplot(mtcars) +
geom_bar(aes(factor(hp), fill=factor(hp))) +
scale_fill_manual(values = getPalette(colourCount))
