竹莹灵 发表于 2014-6-15 19:52 
breaks表示的是直方图的组距
breaks 不是表示的组距,而是分组的数量。就是分了多少组。这个是针对data 里面所有的数据而言的,如果使用了xlim参数,注意不是针对xlim 而言,而是针对整个数据集而言。
breaks 设置数值的话,感觉不是很容易操作。建议直接生成 分组间隔。
假设x 轴取值范围在0-13,然后只展示0-10的数据,组间距想设置0.5
hist(data, breaks=seq(0,15,0.5), xlim=c(0,10))
注意seq 的第二个参数,一定要设置比x最大值还要大,并且要保证能落入最后一个分组里面。可以直接用length() + 组距。
seq的第3个参数,是分组的组距