通过ggplot生成指数增加的bin宽度的直方图

时间:2016-07-13 09:03:55

标签: r ggplot2

我还没有找到一种方法来显示ggplot中增加binwidth的直方图。有办法吗?

2 个答案:

答案 0 :(得分:1)

这似乎不再记录,但您仍然可以将手动分档符传递给stat_bin(和geom_histogram)。例如:

ggplot(diamonds, aes(carat)) +
    stat_bin(breaks = c(0, 0.5, 0.6, 0.7, 1, 2, 5))

enter image description here

或者:

ggplot(diamonds, aes(carat)) +
    geom_histogram(breaks = (seq(0, 2, 0.1)) ^ 2, col = 1)

enter image description here

答案 1 :(得分:0)

我自己找到了:

breeaks <- c(0,1,2*2^(0:10))
mygg <- ggplot(Grains, aes(Shape_Area)) + theme_bw() + xlab("Size") + geom_histogram(breaks = breeaks, col =3)
mygg

给出:

exponential increasing bin width