如何在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")
輸出
廣告