为什么ggplot的geom_freqpoly会忽略我的binwidth?

时间:2011-11-16 22:44:12

标签: r ggplot2

ggplot(q1,aes(avg, group=class)
       ) + geom_freqpoly(aes(color=class), binwidth = 1.0
       )

我希望这能产生几个直方图的freqpoly线,每个类一个,其中计数由binwidth 1.0分箱。几乎工作,但我得到X轴刻度(和我相信的箱子)在1.0,1.25,1.333,1.5,1667,1.75,2.0等等。这甚至不是刻度之间的均匀长度。是什么给了什么?

1 个答案:

答案 0 :(得分:1)

通常当你有一个像这样的不均匀间距的尺度时,这是因为轴变量是离散的(一个因子)而不是连续的。如果它是离散的,则binwidth无关紧要,因为每个离散值都是单独处理的。如果avg是一个因素,您可以看到此结果。