直接在ggplot中设置直方图的箱数

时间:2016-01-13 18:16:39

标签: r ggplot2 histogram

我想为我的直方图提供ftol_abs二进制数,而不是通过geom_histogram来控制二进制数。 The documentation说我可以通过设置binwidth参数来完成此操作。但是当我跑步时

bins

我得到一个包含30个bin的输出消息,好像我根本没有指定binwidth。

  

stat_bin:binwidth默认为范围/ 30。使用'binwidth = x'来调整它。

我尝试将这个论点提交给ggplot(data = iris, aes(x = Sepal.Length)) + stat_bin(bins = 5) stat_bin同样的问题。我做错了吗?

我正在使用ggplot2版本1.0.1。

1 个答案:

答案 0 :(得分:18)

直接通过bins=x

library(ggplot2)
df <- data.frame(a = rnorm(10000))

ggplot(df, aes(x=a)) + geom_histogram()

使用stat_bin()生成此警告&#34; bins = 30。使用binwidth选择更高的价值。&#34;):

enter image description here

而且:

ggplot(df, aes(x=a)) + geom_histogram(bins=10)

产地:

enter image description here

使用ggplot2版本2.0.0