首页 > 解决方案 > R ggplot2 barplot:改变条形之间的距离

问题描述

在条形图中,我想让一个条与其他条分开。假设我们有这个数据框:

Testdata <- data.frame(var_1 = c("a", "b", "c", "d", "f"), var_2 = c(10, 15, 20, 25, 30))

使用基本的 barplot 功能,这可以通过 space 命令完成。

barplot(height=Testdata$var_2, names=Testdata$var_1, space=c(0.1,1,0.1,0.1,0.1) )

但如果使用 ggplot2,这将不起作用:


ggplot(Testdata, aes(var_1, var_2)) +
  geom_bar(stat = "identity", space=c(0.1,1,0.1,0.1,0.1))

有没有办法用ggplot获得这样的效果?

标签: rggplot2bar-chartspace

解决方案


推荐阅读