如何在R中使用color brewer更改ggplot2散点图的点颜色?


要在R中使用color brewer更改ggplot2散点图的点颜色,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 然后,使用默认颜色创建点图。
  • 之后,使用scale_colour_brewer函数创建点图。

创建数据框

让我们创建一个如下所示的数据框:

 在线演示

x<-sample(1:50,25)
y<-sample(1:50,25)
Group=sample(1:4,25,replace=TRUE)
df<-data.frame(x,y,Group)
df

执行上述脚本后,将生成以下输出(由于随机化,此输出会在您的系统上有所不同):

   x  y  Group
1  23  8  2
2  49  11 2
3  19  30 3
4  35  50 4
5  41  15 2
6  11  9  1
7  3   43 3
8  34  6  1
9  33  5  1
10 32  3  3
11 37  2  1
12 4   41 2
13 6   48 4
14 26  44 4
15 15  40 2
16 47  19 3
17 28  16 4
18 43  35 3
19 39  42 1
20 38  32 3
21 8   25 3
22 22  14 4
23 46  46 1
24 25  21 2
25 45  20 3

使用默认颜色创建点图

加载ggplot2包,并根据“Group”列中的值在x和y之间创建点图:

x<-sample(1:50,25)
y<-sample(1:50,25)
Group=sample(1:4,25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()

输出

使用color brewer创建点图

使用ggplot2包的scale_colour_brewer函数根据“Group”列中的值在x和y之间创建点图:

x<-sample(1:50,25)
y<-sample(1:50,25)
Group=sample(1:4,25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=factor(Group)))+geom_point()+scale_colour_brewer(palette="Spec
tral")

输出

更新于:2021年8月14日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告