【发布时间】:2017-01-24 13:18:54
【问题描述】:
我无法正确控制垃圾箱是否来自例如-10 到 +10 或从 0 到 20,当我说 binwidth = 20 时,我得到前者,但我有从 1 开始的数据,我不希望间隔变成负数。
这是我的问题的一个例子:
testData = data.frame(x=c(1,4,6,9,9))
ggplot(data=testData, aes(x=testData$x)) +
geom_histogram(binwidth=3, aes(col=I("white"))) +
scale_x_continuous(breaks=c(1,2,3,4,5,6,7,8,9,10))
很奇怪,如果我使用binwidth = 2,我最终会得到我想要的间隔:
ggplot(data=testData, aes(x=testData$x)) +
geom_histogram(binwidth=2, aes(col=I("white"))) +
scale_x_continuous(breaks=c(1,2,3,4,5,6,7,8,9,10))
对于更大的数据集,我怎样才能让我的 bin 从 1..20、21..40 等开始?
【问题讨论】:
-
另外,
stat_bin有一个用于完全控制的breaks参数。