r - 将指数分布叠加到直方图上

标签 r histogram exponential-distribution

如何在时间间隔直方图上叠加指数分布?直方图看起来像指数分布。 当我尝试以与叠加法线曲线类似的方式创建直方图时,我得到以下结果:

Error in xy.coords(x, y) : 'x' and 'y' lengths differ

我可以自己创建直方图,它的 x 轴从 0 到 70。我可以自己创建指数分布曲线,但它的 x 轴从 0 到 1。

我正在使用 hist(t),其中 t 是直方图的时间列表(以秒为单位) 和指数分布的 curve(dexp(x,rate=0.09))

最佳答案

确保在 hist 中使用 prob = TRUE,并在 curve 中使用 add = TRUE

z <- rexp(300,rate = 0.09)
hist(z, prob = TRUE)
curve(dexp(x, rate = 0.09), col = 2, lty = 2, lwd = 2, add = TRUE)

enter image description here

关于r - 将指数分布叠加到直方图上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704047/

相关文章:

r - 基本 R 图的颜色已更改 - 我可以恢复到旧调色板吗?

matplotlib - 在 matplotlib hist 中绘制特定概率

r - 如何在R中绘制3D堆叠直方图?

python - 如何在 python 中使用 MLE 来拟合双指数分布?

r - 使用 dplyr 在自定义函数中无法识别默认参数

r - as.Date 在从 'ddmmmyyyy' 转换时返回 NA

R - 通过用序列的开始值和结束值替换连续值来生成总结整数向量的字符串

performance - matlab:有效计算圆形邻域内的局部直方图

algorithm - 生成具有指数密度函数的随机变量