如何在R中使用color brewer在ggplot2建立的散點圖中顯示NA組的值?


為了在R中使用color brewer在ggplot2建立的散點圖中顯示NA組的值,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,使用預設顏色建立散點圖。
  • 之後,使用scale_color_brewer函式根據scale_color_brewer中給定的調色盤建立散點圖,其中包含基於調色盤的點的顏色(包括NA)。

建立資料框

讓我們建立一個如下所示的資料框:

 即時演示

x<-sample(1:50,25)
y<-sample(1:50,25)
Group<-sample(c("First","Second","NA"),25,replace=TRUE)
df<-data.frame(x,y,Group)
df

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):

   x  y  Group
1  46 11 NA
2  32 47 NA
3  23 26 NA
4  26 28 First
5  3  36 First
6  33 49 NA
7  38 3  Second
8  14 10 Second
9  30 39 Second
10 11 14 Second
11 34 8  NA
12 18 21 NA
13 2  31 First
14 9  32 First
15 20 38 First
16 5  50 Second
17 29 34 Second
18 19 43 NA
19 4  20 First
20 17 46 First
21 31 4  First
22 1  24 Second
23 24 6  Second
24 42 29 NA
25 15 41 Second

使用預設顏色建立散點圖

使用ggplot2包的geom_point函式在x和y之間建立散點圖:

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

輸出

根據scale_color_brewer中的調色盤建立散點圖,其中包含基於調色盤的點的顏色

在ggplot函式中新增scale_color_brewer函式並建立散點圖:

x<-sample(1:50,25)
y<-sample(1:50,25)
Group<-sample(c("First","Second","NA"),25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()+scale_color_brewer(palette="Set3")

輸出

更新於: 2021年8月11日

358 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.