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

exponential curve fit on histogram in R

我在 R 中制作了直方图,我必须在其上拟合指数曲线。

但是曲线没有出现在直方图上。

这是代码:

hist(Adat$price, main="histogram",xlab="data")
curve(dexp(x, rate=1,log=FALSE), add = TRUE)

有人可以帮我吗?

如果你想对直方图进行归一化,你需要添加设置参数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)

否则,箱子的高度将是样本数量的函数。事实上,从技术上讲,曲线 确实 出现在你的图表上,它太小了,你无法将它与 y = 0 处的一条平线区分开来。