如何在 R 中使用 ggplot2 讓條形圖的條與 X 軸對齊?
條形圖是使用 geom_bar 函式建立的,但在條形圖和 X 軸標籤之間總是存在一些間距。如果我們想減小該間距或將其完全去除,我們需要定義 former 的 expand 引數使用 scale_y_continuous 函式,定義 latter 的使用 scale_y_continuous(expand=c(0,0))。
示例
考慮以下資料框 −
set.seed(888)
x<-c("S1","S2","S3","S4")
y<-c(24,27,25,28)
df<-data.frame(x,y)
df輸出
x y 1 S1 24 2 S2 27 3 S3 25 4 S4 28
載入 ggplot2 包並建立 y 的條形圖 −
library(ggplot2) ggplot(df,aes(x,y))+geom_bar(stat="identity")
輸出

建立條形圖,X 軸標籤和條形圖之間沒有間距 −
ggplot(df,aes(x,y))+geom_bar(stat="identity")+scale_y_continuous(expand=c(0,0))
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP