首页 > 解决方案 > 更改直方图中条形之间的空间 - R

问题描述

我使用以下代码在 RStudio 中创建了一个直方图:

ggplot(data_csv, aes(x=Phasenew, fill=Success)) +
  geom_histogram(binwidth = 1, position = "dodge", color="white")

我现在要做的是在直方图的条之间添加更多空间。我已经尝试过“宽度”参数,但那个参数显然在直方图中不起作用。我还尝试使白色轮廓更大,但这不会显示条的正确长度。有谁知道如何做到这一点?

标签: rggplot2

解决方案


正如两个人已经在评论中所写的那样,我还认为您尝试更改直方图“条形”之间的空间是基于对直方图性质的误解。在这里,您的事件频率表示为直方图中的单元格区域。或者引用维基百科

值的范围——即将值的整个范围划分为一系列区间——然后计算有多少值落入每个区间

先验这些单元格甚至不需要具有相同的宽度(在您的类宽度不同的情况下)。

也许您正在寻找的是geom_barhttps://ggplot2.tidyverse.org/reference/geom_bar.html

ggplot(data_csv, aes(x=Phasenew, fill=Success)) +
  geom_bar()

推荐阅读