目录
颜色
示例
R 颜色板
参考:
颜色
什么场景会用到颜色?比如在绘图过程中,为了让图更好看,有的时候,需要选择使用不同的颜色进行绘制或者填充。本文提供了R颜色的相关参数。
在R中,可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来制定颜色。举例来说,col=1, col="white", col="#FFFFFF",col=rgb(1,1,1)和col=hsv(0,0,1)都是表示白色的等价方式。
函数rgb()可基于红绿蓝三色值生成颜色,而hsv()值则给予色相、饱和度、亮度值来生成颜色。
函数colors()可以返回所有可用颜色的名称。
R中也有多种用于创建连续型颜色向量的函数,包括rainbow()、hear.colors()、terrain.colors()、topo.colors()以及cm.colors()。例如,rainbow(10)可以生成10种连续的”彩虹型“颜色。
示例
x.par <- par(mfrow=c(1,3))boxplot(B1_Bar_data, ylim=c(-1,1),col=c("lightblue", "darkorange","pink"))boxplot(B2_Bar_data, ylim=c(-1,1),col=c("lightblue", "darkorange","pink"))boxplot(B3_Bar_data, ylim=c(-1,1),col=c("lightblue", "darkorange","pink"))legend("topright", inset=.05, title="Method", colnames(B1_Bar_data), lty=c(1, 2), pch=c(15, 17), col=c("lightblue", "darkorange","pink"))par(x.par)
在RStudio中的效果:可以看到在code部分,会看到颜色对应的颜色。
R 颜色板
参考:
R语言绘制图例(legend)的各种问题_详细综合解析_r语言 legend_xiangyong58的博客-CSDN博客
《R语言实战(第2版)》(2016年5月出版,人民邮电出版社)