如何在 R 中使用 ggplot2 在條形圖中將文字顯示在中間?


要在 R 中使用 ggplot2 在條形圖中央顯示文字,我們可以按照下列步驟操作:-

  • 首先,建立一個數據框。

  • 然後,使用 ggplot 函式和 geom_bar 函式建立條形圖,並使用 geom_text 函式在中間顯示文字

示例

建立資料框

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

x<-LETTERS[1:4]
freq<-c(24,28,21,30)
df<-data.frame(x,freq)
df

輸出

執行後,以上指令碼會生成以下輸出(此輸出會因系統中的隨機性而異):-

  x freq
1 A 24
2 B 28
3 C 21
4 D 30

建立條形圖並在中央顯示文字

使用 ggplot 函式和 geom_bar 函式建立資料框 df 中儲存的資料的條形圖,並使用 geom_text 函式在條形中央顯示 freq 列的文字:-

x<-LETTERS[1:4]
freq<-c(24,28,21,30)
df<-data.frame(x,freq)
library(ggplot2)

ggplot(df,aes(x,freq))+geom_bar(stat="identity")+geom_text(aes(label=freq),color="white",size=5,position=position_stack(vjust=0.5))

輸出

更新於:2021 年 11 月 11 日

3K+ 瀏覽量

啟動你的職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.