如何在R的ggplot2中增加条形图条形之间的间距?


创建条形图时,条形之间的距离或间距相等,但有时条形的宽度很大,因此,尤其是在数据值彼此差异不大的情况下,很难理解这些条形之间的差异。为了克服这个可视化问题,我们可以创建一个条形之间留有间距的条形图,这可以通过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)

输出


更新于:2020年8月29日

590 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告