如何在 R 中使用 ggplot2 建立沒有水平網格線和 Y 軸標籤的條形圖?
使用 ggplot2 的 ggplot 函式繪製的條形圖顯示水平和垂直網格線。如果我們只對條形高度感興趣,則我們可能會更願意移除水平網格線。這樣,我們可以使用 X 軸來幫助我們檢視我們感興趣變數中的不同類別,並且可以擺脫不必要的資訊。這可以透過在 scale_y_discrete 函式中將 breaks 引數設定為空值來完成。
示例
考慮以下資料幀 -
> x<-1:5 > y<-c(20,18,10,15,17) > df<-data.frame(x,y)
載入 ggplot2 包 -
> library(ggplot2)
建立包含所有網格線的繪圖 -
> ggplot(df,aes(x,y))+ + geom_bar(stat='identity')
輸出
建立不包含水平網格線的繪圖 -
> ggplot(df,aes(x,y))+ + geom_bar(stat='identity')+ + scale_y_discrete(breaks = NULL)
輸出
廣告