2

我很难让我的直方图绘制正确数量的垃圾箱。我希望每个 bin 的值都是 1-5、5-10、10-15 等,但是当我使用 stat_bin 时,它会恢复为 range/30 默认值。

ggplot(tmp,aes(x = values)) + 
+     facet_wrap(~ind) +
+     geom_histogram(aes(y=..count../sum(..count..)),stat="bin")+
+     scale_x_continuous("Percent above 30x")+
+     scale_y_continuous("Fraction of panel")+
+     opts(title = yz)+
+     stat_bin(bandwidth=5.0)
stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.

我在想这可能是我在阅读时没有完全掌握的一些愚蠢的语法。我希望有人能告诉我为什么会这样。

4

1 回答 1

1

OP 发布了这个解决方案:将binwidth=5参数添加到geom.

ggplot(tmp,aes(x = values)) +
    facet_wrap(~ind) +
    geom_histogram(aes(y=..count../sum(..count..)), binwidth=5)+
    scale_x_continuous("Percent above 30x")+
    scale_y_continuous("Fraction of panel")+
    opts(title = yz)
于 2012-08-16T17:50:06.157 回答