如何在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+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始学习
广告