12.RcolorBrewer包

##转载:https://mp.weixin.qq.com/s?src=11&timestamp=1580734081&ver=2136&signature=E8KwbW4f33UyMcGvhUamQcgQtgJWLZUaInAyDtbpLK6brLi1-VD6lgZFIwjqS*4EzQ9SqcC9iwNcDFpHVsqENxtUZhKuw5OV9rphDowf2p3gkJ9MfSg5EtUAYUGcCzgg&new=1

##转载:https://mp.weixin.qq.com/s?src=11&timestamp=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))
posted @ 2020-02-04 12:09  风中之铃  阅读(1441)  评论(0编辑  收藏  举报