如何在R中创建散点图,并使用颜色表示分组?


要创建散点图并使用颜色表示分组,我们可以将颜色定义为col参数中的字符。

例如,如果我们有两个向量,那么我们可以使用以下命令在x和y之间创建散点图,并使用红色和蓝色分别表示x和y的值:

plot(x,y,col=as.character(cut(x,2,labels=c("red","blue"))))

示例

以下代码片段创建了一个示例数据框:

x<-sample(1:100,50)
x

创建了以下数据框

 [1] 51 85 47 78 96 9 5 94 12 53 81 10 14 34 91 75 35 31 90
[20] 24 41 68 19 28 7 22 100 45 70 98 30 11 56 25 82 26 37 33
[39] 84 50 80 43 1 60 89 38 79 57 44 21

以下代码片段创建了一个示例数据框:

y<-sample(1:100,50)
y

创建了以下数据框

 [1] 11 81 84 49 42 27 92 32 56 66 90 15 54 12 8 24 37 78 75 68 52 36 50 80 93
[26] 13 61 71 74 47 65 70 29 85 77 55 25 53 63 39 91 99 35 43 72 89 16 79 23 95

要在上面创建的数据框上创建散点图并使用颜色表示分组,请将以下代码添加到上述代码片段中:

x<-sample(1:100,50)
y<-sample(1:100,50)
plot(x,y)

输出

如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:

要在上面创建的数据框上创建散点图并使用颜色表示分组,请将以下代码添加到上述代码片段中:

x<-sample(1:100,50)
y<-sample(1:100,50)
plot(x,y,col=as.character(cut(x,2,labels=c("green","blue"))))

输出

如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:

更新于: 2021年11月5日

120 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告