可视化数据时,色彩往往是最欠考虑的因素。的确,在一个图中,数据的选择和图表类型的确定才是最重要,最需要确定的因素。但是,适当的选择颜色不仅仅能使数据图的阅读者赏心悦目,而且有助于图中数据关系的呈现,使得整个图表更有说服力。这篇文章将简单介绍R语言中的色彩和调色板相关package和函数。
1.R语言中的默认颜色
R中可以通过定义col参数自定义颜色。有以下四种方法进行设置,是等价的:
数字:(如1代表当前palette的第1种颜色,2代表当前palette的第2种颜色等);
颜色名:(如”red”,”blue”)、可以使用colors()获得所有颜色名称列表
RGB:使用rgb()函数得到的返回值rgb(1, 0, 0)
十六进制颜色代码:#FF0000
barplot(1:4, col = c(2, "red", rgb(1, 0, 0), "#FF0000"))
人们不禁要问,不同数字代表的都是什么颜色?
通过palette()函数,可以看到在当前调色板下,第一种颜色是黑色,第二种颜色是红色。这个调色板共有8种颜色,当使用颜色数大于8时,会从头开始。
palette()## [1] "black" "red" "green3&