R 通过ggplot生成以指数方式增加仓位宽度的直方图

R 通过ggplot生成以指数方式增加仓位宽度的直方图,r,ggplot2,R,Ggplot2,我还没有找到一种在ggplot中显示柱状图宽度增加的方法。有办法吗?这似乎不再有文档记录,但您仍然可以将手动垃圾箱分隔符传递到统计垃圾箱(和几何垃圾箱直方图)。例如: ggplot(diamonds, aes(carat)) + stat_bin(breaks = c(0, 0.5, 0.6, 0.7, 1, 2, 5)) 或: 我自己找到的: breeaks <- c(0,1,2*2^(0:10)) mygg <- ggplot(Grains, aes(Shape_Ar

我还没有找到一种在ggplot中显示柱状图宽度增加的方法。有办法吗?

这似乎不再有文档记录,但您仍然可以将手动垃圾箱分隔符传递到
统计垃圾箱(和
几何垃圾箱直方图
)。例如:

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

或:

我自己找到的:

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

breeaks如果你使用
scale\u x\u log10()
你会得到同样的效果这并不完全正确:垃圾箱不是指数增长的。不过,谢谢你给了我正确方向的提示。我认为从这一点上说,确切的所需垃圾箱大小是非常小的。
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