如何在 R 中使用 ggplot2 建立水平條形圖?


當類別標籤的名稱較長時,與垂直條形圖相比,透過水平條形圖可以更輕鬆地進行比較。因為垂直條形圖標籤的名稱較大,可能會與其他標籤混在一起,因此觀看者難以閱讀這些標籤。為了解決這個問題,我們可以在 ggplot2 中繪製一個條形圖並用 coord_flip() 翻轉它。

示例

考慮以下資料框 −

Size <-c("Small","Medium","Large")
Frequency <-c(42,49,47)
df <-data.frame(Size,Frequency)
df

輸出

Size Frequency
1 Small 42
2 Medium 49
3 Large 47
> library(ggplot2)

建立垂直條形圖 −

ggplot(df,aes(Size,Frequency))+geom_bar(stat="identity")

輸出

建立水平條形圖 −

ggplot(df,aes(Size,Frequency))+geom_bar(stat="identity")+coord_flip()

輸出

更新日期:2020 年 8 月 21 日

429 次瀏覽

開啟你的職業之旅

透過完成課程獲得認證

立即開始
廣告