如何在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+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告