如何在 R 中使用 ggplot2 管理条形图的顶部和底部空间?

r programmingserver side programmingprogramming更新于 2025/4/17 7:07:17

条形图是用于分类数据的最常用图表之一,借助 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))

输出


相关文章