RColorBrewer包存在三种类型的色板,单色渐变+双色渐变+离散颜色色板
色板的查看:display.brewer.all()查看所有色板;display.brewer.all(type='seq')查看所有单色渐变色板;display.brewer.all(type='div')查看所有双色渐变色板;display.brewer.all(type='qual')查看所有离散颜色色板;display.brewer.pal(n,"aaaa")查看名为aaaa色板的n个颜色
色板的调用:col=brewer.pal(n,"aaaa")[1:5]从名为aaaa的色板中调取n个颜色,并选择前五个颜色;col=brewer.pal(n,"bbbb")[c(1,,5,7)]从名为bbbb的色板中调取n个颜色,并选择第1、3、5、7个颜色
调取色板颜色并生成渐变色:
col=colorRampPalette(brewer.pal(5,"cccc")[1:5])(16)
colorRampPalette()()函数用于生成渐变色,第一个括号内输入多个颜色名称,可以使用c("","",""),也可以使用上述的brewer.pal()函数调用RColorBrewer包特定色板中的几个颜色,第二个括号内输入的是生成多少个过渡(渐变)色,上面代码的含义为:从RColorBrewer包名为cccc的色板中调用前五个颜色,并生成16个渐变色,赋予给col。
使用colors()查看R内置颜色的名称(共657种)
附:RColorbrewer package内置配色