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