如何在 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()
輸出
廣告