如何在 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")

输出

更新于: 2020 年 11 月 23 日

539 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告