如何在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")
输出
广告