将普通pdf叠加到R

时间:2016-02-13 22:10:57

标签: r

我已经查看了类似的问题,我根据已经回答的问题无法解决我的问题。我有一个体重指数数据的直方图。我已经找到了数据的均值和sd,并且我试图用相同的平均值和数据的sd覆盖普通的pdf,以将其与直方图进行比较。

这是我到目前为止所拥有的。

我使用hist(BMI)来绘制直方图。我发现平均值(BMI)为26.65,sd(BMI)为3.47。

我正在尝试使用曲线函数在直方图上绘制具有相同参数的法线。

曲线(dnorm(x,mean = 26.65,sd = 3.47),add = T,col =“red”)

HistOverlay

如您所见,红色曲线在直方图的最底部几乎看不到。为什么会出现此错误?

谢谢。

1 个答案:

答案 0 :(得分:1)

正态分布是概率密度函数。因此,函数的积分是1。简单来说,就是一个人有这个BMI的概率。要生成结果,您需要将曲线乘以总体大小。

沿线的东西: curve(100*dnorm(x, mean = 26.65, sd = 3.47), add = T, col = "red")