如何在 R 中透過 ggplot2 在條形圖中顯示條形下方帶有負號的標籤?


預設情況下,由 ggplot2 建立的條形圖中的標籤在沒有符號的情況下表示,但特別是在我們有一些負值時,我們可能希望顯示標籤符號。這可以透過使用 ggplot2 軟體包的 geom_text 函式來完成,如下例所示。

考慮以下資料幀 −

示例

 線上演示

x<-c("A","B","C","D")
y<-c(21,-5,-20,10)
df<-data.frame(x,y)
df

輸出

   x   y
1  A   21
2  B  -5
3  C  -20
4  D   10

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

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_bar(stat="identity")

輸出

為 df 中的資料建立條形圖,顯示帶有負號的負標籤 −

示例

ggplot(df,aes(x,y))+geom_bar(stat="identity")+geom_text(aes(y=y+sign(y),label=y))

輸出

更新於: 2021-02-08

897 次瀏覽

開啟你的事業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.