如何在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)
输出
广告