我尝试绘制直方图,其中bins = 5
和x-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
这就是我得到的。我希望每个栏都放在一对数字之间。
答案 0 :(得分:1)
将breaks
参数直接添加到geom_histogram
:
p1 <- p1 + geom_histogram(bins = 5, closed = "left", color = "white", breaks = x_break)