在R中进行直方图的指数曲线拟合

3

我在R中制作了一个直方图,现在需要在其上拟合指数曲线。

enter image description here

但是曲线没有出现在直方图上。
这是代码:
hist(Adat$price, main="histogram",xlab="data")
curve(dexp(x, rate=1,log=FALSE), add = TRUE)

有人能帮我吗?

1个回答

1

如果您希望将直方图标准化,需要添加参数freq=FALSE

set.seed(32418)
sim <- rexp(100) + rnorm(100,0,.01)
hist(sim, freq=FALSE)
curve(dexp(x, rate=1, log=FALSE), add = TRUE)

hist output

否则,箱子的高度将取决于样本数量。实际上,曲线在您的图表上确实出现了,只是太小了,以至于您无法将其与y = 0的平坦线区分开来。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接