col可以賦向量
方法一:
直接用color的名稱,如:“red”,“green”,“black”。。。
R中有657種顏色可以選擇,可以通過函數colors() 查看和使用。
hist(x,breaks=seq(-250,250,5),col=cl[1:100])
方法二: 用rainbow(),heat.colors(),terrain.colors(),topo.colors(),cm.colors()等函數


方法三:用函數設置顏色模型中的參數
(1)hcl()函數
> args(hcl)
function (h = 0, c = 35, l = 85, alpha, fixup = TRUE)
例子:
>x=runif(10000,-250,250)
>hist(x,breaks=seq(-250,250,5),col=hcl(1:100))
(2)hsv()函數
> args(hsv)
function (h = 1, s = 1, v = 1, gamma = 1, alpha)
色調(H),飽和度(S),亮度(V)。
例子:
>x=runif(10000,-250,250)
>hist(x,breaks=seq(-250,250,5),col=hsv(seq(0,1,0.01))) #用seq序列,默認飽和度和亮度是1
(3)灰度函數grey() 或者gray()
(4)rgb()函數
maxColorValue(max)設置為255時,rgb可以從1~255變化。與配色表查詢值一致。
方法四:一些顏色漸變的方法
(1)colorRamp {grDevices} #grDevices包中的colorRamp函數
例子1:
ramp <- colorRamp(c("red", "white"))
rgb( ramp(seq(0, 1, length = 5)), max = 255)
例子2:
rgb.palette <- colorRampPalette(c(rgb(35,179,225,max=255),rgb(35,24,21,max=255),rgb(247,236,0,max=255)),space = "rgb") #黃黑藍
#rgb.palette <- colorRampPalette(c(rgb(230,247,255,max=255),rgb(35,179,225,max=255)),space = "rgb") #藍色漸變
附上一些和顏色相關的函數:
附上RGB配色表,可以尋找一些好看的顏色:
RGB 配色表
http://www.cnblogs.com/xianghang123/archive/2012/06/13/2547604.html
【更新】
在線調色板~~調色更方便
http://www.361dh.com/cx/yanse.htm
