时间: 2018-07-31
教程: 慕课网 《R语言之数据可视化》 讲师:Angelayuan
学习内容: 课程第三章10-11
数据可视化
4. Color
R中的grDevice包中含有两个调色版:
- colorRamp()和colorRampPalette()
- 颜色名字使用colors进行获取。
R中的RColorBrewer包中含有三类调色板:
- sequential、diverging和qualitative
- 这个包内的调色版可以与grDevice包中的调色板结合使用
sequential调色板的颜色是由浅到深,逐渐过渡,为渐变色;
diverging调色板的颜色两边深,中间浅,由暖色系变为冷色系,为渐变色,适用于需要突出极端值的数据;
qualitative调色板的颜色不是渐变色,对比鲜明,适合分类数据。
如:
> pal <- colorRamp(c("red", "blue"))
> pal
function (x)
roundcolor(cbind(palette[[1L]](x), palette[[2L]](x), palette[[3L]](x),
if (alpha) palette[[4L]](x))) * 255
<bytecode: 0x0000000013733ba8>
<environment: 0x0000000013732e18>
> pal(0) # red
[,1] [,2] [,3]
[1,] 255 0 0
> pal(1) #blue
[,1] [,2] [,3]
[1,] 0 0 255
> pal(0.5)
[,1] [,2] [,3]
[1,] 127.5 0 127.5
> pal(seq(0, 1, len = 10))
[,1] [,2] [,3]
[1,] 255.00000 0