如何在R中使用ggplot2管理條形圖的上下間距?


條形圖是最常用的分類資料圖表之一,可以使用ggplot2在R中輕鬆建立。當我們使用ggplot2建立條形圖時,條形與X軸之間以及最大條形與繪圖頂部區域之間存在一些間距。這可以透過使用`scale_y_continuous`函式來減少或增加。

示例

考慮以下資料框:

x <-c("X1","X2","X3","X4")
Frequency <-c(41,56,45,67)
df<-data.frame(x,Frequency)
library(ggplot2)

建立一個簡單的條形圖:

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

輸出

建立一個簡單的條形圖,條形與X軸之間沒有間距,頂部區域減小:

示例

ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")+
+ scale_y_continuous(expand=c(0,0),limits=c(0,67.5))

輸出

建立一個簡單的條形圖,條形與X軸之間沒有間距,頂部區域增大:

示例

ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")+
+ scale_y_continuous(expand=c(0,0),limits=c(0,75))

輸出

更新於:2020年8月21日

2K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.