为什么我的钟形曲线是平的

时间:2016-03-20 18:48:00

标签: r normal-distribution histogram

我有来自温度传感器的数据。我想在顶部绘制具有正态分布覆盖图的直方图。我希望叠加层不是平坦的,但出于某种原因它是平坦的。为什么?

我知道这是因为数据有些离散。传感器大约会记录温度,因此它会向上舍入到0.2 C.当然,数据域有空格。我的数据有几千点,但当我做unique(temperature$VALUE)时 - 我得到70分。这可能是个问题吗?如果是,我该如何修复我的R代码?

ggplot(temperature, aes(VALUE)) + geom_histogram(binwidth = 0.05) + 
  stat_function(geom="line", fun=dnorm,   lwd = 1, colour="red", args=list(mean = mean(temperature$VALUE), sd = sd(temperature$VALUE)))

enter image description here

我的统计数据不是那么好,很抱歉,如果我做了一些非常奇怪的事情,请解释一下这是不是真的。

1 个答案:

答案 0 :(得分:0)

正常密度函数的值范围为[0,1]。而你的Y轴实际上是一个频率计数(超过200)。

没有方法在同一个ggplot图上有2个Y轴。

但您可以尝试将频率转换为比例。