如何在R中使用color brewer在ggplot2圖形中顯示NA頻率?


為了使用R中的color brewer在ggplot2圖形中顯示NA頻率,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,使用預設顏色建立圖表。
  • 之後,使用scale_colour_brewer函式建立條形圖,並使用na.value設定NA值條的顏色。

建立資料框

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

 線上演示

Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
df

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

   Group Count
1   A    24
2   B    21
3   C    27
4 <NA>   25

使用預設顏色建立條形圖

載入ggplot2包併為df中的資料建立條形圖:

Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
library(ggplot2)
ggplot(df,aes(Group,Count,fill=Group))+geom_bar(stat="identity")

輸出

使用color brewer建立條形圖並更改表示NA的條的顏色

使用ggplot2包的scale_colour_brewer函式建立條形圖,並將NA值條的顏色設定為紅色,na.value如下所示:

Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
library(ggplot2)
ggplot(df,aes(Group,Count,fill=Group))+geom_bar(stat="identity")+scale_fill_brewer(pa
lette="Accent",na.value="red")

輸出

更新於: 2021年8月14日

889 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.