如何在 R 中使用 rgb 色创建绘图?
rgb 颜色是指红色、绿色和蓝色。这种组合有助于我们创建多种不同的颜色。在 R 中,我们可以使用 rgb 函数创建包含不同颜色的绘图并使用 image 函数。如果我们希望获得没有任何轴标题或轴标签的 rgb 颜色绘图,则应在 image 函数中使用适当的参数,如下面的示例所示。
示例
考虑下面的数据帧
> set.seed(9991) > x1<-rnorm(20,0.5,0.2) > x2<-rnorm(20,0.5,0.2) > x3<-rnorm(20,0.5,0.2) > df<-data.frame(x1,x2,x3) > df
输出
x1 x2 x3 1 0.5244507 0.4754375 0.4169833 2 0.5852814 0.4207673 0.5355069 3 0.4890869 0.3131243 0.6362910 4 0.5121207 0.9491096 0.5891787 5 0.5168057 0.4973831 0.7236256 6 0.4330726 0.4104037 0.5496923 7 0.6368670 0.7607583 0.4711013 8 0.4295716 0.5789783 0.2966538 9 0.3173608 0.3091796 0.6647532 10 0.6366242 0.6223271 0.3594197 11 0.3992533 0.4880624 0.6769146 12 0.4074586 0.4095547 0.6276600 13 0.5911152 0.6244891 0.2916734 14 0.4969639 0.3696762 0.3593758 15 0.3967626 0.2896538 0.7099536 16 0.5753286 0.5983690 0.3242723 17 0.4719488 0.1192932 0.7591374 18 0.4677421 0.3553999 0.2393512 19 0.7406508 0.3626482 0.7628945 20 0.3271722 0.4682697 0.3125846
绘制绘图
示例
> image(1:nrow(df),1,as.matrix(1:nrow(df)),col=rgb(df$x1,df$x2,df$x3),xlab="",ylab="",xaxt="n",yaxt="n",bty="n")
输出
广告