如何在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"))))
输出
如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:
广告