如何在 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)

輸出

更新於:2020 年 8 月 11 日

351 次檢視

職業生涯起步

透過完成課程獲得認證

開始
廣告