【问题标题】:Aligning bar in of histogram in ggplot在ggplot中对齐直方图中的条
【发布时间】:2018-01-30 17:53:28
【问题描述】:

我试图用bins = 5x-axis 在数据的最小值和最大值范围内绘制直方图。基本上,第一个 bin 应该从数据的最小值开始,到 min + (max-min)/bins 结束。同样,第二个 bin 应该从 min + (max-min)/bins 开始并在 min + 2*(max-min)/bins 结束,依此类推。我可以打破x-axis,因为我希望无法将数据分箱并将数据放置在所需的切口中。我无法得到我所缺少的东西。这是我尝试过的。

attach(mtcars)

x_break = seq(min(mtcars$mpg), max(mtcars$mpg), length.out = 6)

p1 <- ggplot(mtcars, aes(mpg))
p1 <- p1 + geom_histogram(bins = 5, closed = "left", color = "white", center = 1)
p1 <- p1 + theme_bw()
p1 <- p1 + scale_x_continuous(breaks = x_break)
p1

这就是我得到的。我希望每个条都放在一对数字之间。

【问题讨论】:

    标签: r ggplot2 histogram


    【解决方案1】:

    breaks参数直接添加到geom_histogram

    p1 <- p1 + geom_histogram(bins = 5, closed = "left", color = "white", breaks = x_break)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-11
      • 2018-07-11
      • 1970-01-01
      相关资源
      最近更新 更多