12.RcolorBrewer包
##转载: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))