利用R绘图的时候,颜色是一个经常需要设置的参数。好的颜色搭配除了可以让你的图看上去更高大上,同时也能让结论更突出。接下来小编会用四期的内容来跟大家聊聊R里面的配色方案。
在R里面,一般常用的单个颜色,我们可以直接使用对应的英文单词,如red,blue,yellow,green等等。在R里面像这样可以直接用英文单词调用的颜色一共有657个,可以使用colors()来查看
colors()
下面我们来看看R里面的配色方案,即多个颜色搭配使用的情况
这一期我们先来看看R默认调色板
R自带了5个跟颜色相关的函数,即:
- rainbow
- heat.colors
- terrain.colors
- topo.colors
- cm.colors
使用方法都是一样的,rainbow(n),n是要生成颜色的个数
可能大家用过rainbow这个函数,顾名思义,这个函数可以产生像彩虹一样五彩斑斓的颜色。我们结合一个具体的例子来看下
#一行两列,摆放两张图
par(mfrow = c(1, 2))
#生成20个颜色
pie(rep(1, 20), col = rainbow(20), main = "rainbow20")
#生成1000个颜色
pie(rep(1, 1000),
labels = NA,
col = rainbow(1000),
border = rainbow(1000),
main = "rainbow1000"
)
我们也可以看下剩下的4个调色板
#两行两列,摆放四张图
par(mfrow = c(2, 2))
#均生成20种颜色
pie(rep(1, 20), col = heat.colors(20), main = "heat")
pie(rep(1, 20), col = terrain.colors(20), main = "terrain")
pie(rep(1, 20), col = topo.colors(20), main = "topo")
pie(rep(1, 20), col = cm.colors(20), main = "cm")
今天就先聊到这里,敬请期待下一期内容!
网友评论