如何在 R 中使用 ggplot2 增加条形图中条形之间的间距?
r programmingserver side programmingprogramming更新于 2025/4/16 11:07:17
创建条形图时,条形之间的距离或间距相等,但有时条形的宽度较大,因此,理解这些条形之间的差异会有些困难,尤其是在数据值彼此差异不大的情况下。为了解决这个可视化问题,我们可以创建一个在条形之间留有一定间距的条形图,这可以借助 ggplot2 中 geom_bar 的 width 参数来实现。
示例
考虑以下数据框 −
x<-c("X1","X2","X3","X4","X5") Frequency<-c(42,35,39,45,49) df<-data.frame(x,Frequency) df x Frequency 1 X1 42 2 X2 35 3 X3 39 4 X4 45 5 X5 49 library(ggplot2) ggplot(df,aes(x,Frequency))+geom_bar(stat='identity')
输出
现在,可以按如下方式增加条形之间的间距−
ggplot(df,aes(x,Frequency))+geom_bar(stat='identity',width=0.3)