Matlab中有直方拟合功能,可以绘制直方图并根据bin值对分布进行拟合。必须估计分布的参数。如何在r中实现histfit?我找了很长一段时间,但一直没有找到。
这个post之前已经提到过这一点,但没有更好的解决方案。sn包似乎支持几个发行版,但不是很多。
我用hist函数对数据进行了探索,直方图显示了广义上的伽玛分布。但是,如果我添加存储箱并再次显示它,该图将显示更多细节,伽马分布失败。fitdistr也无法找到参数。因此,我希望仅使用直方图中的粗略数据来拟合数据。这就是问题所在,谢谢你的帮助。
发布于 2012-09-20 14:40:27
我必须自己回答这个问题,'bda‘包可以在几个分布中适合入库数据,但是它只能通过四舍五入来入库数据。
发布于 2012-09-19 00:05:59
MASS包中的fitdistr函数可用于查找给定分布(包括伽马)的参数。函数density和logspline包(以及其他)可用于估计数据的密度函数,而无需假设特定的分布。
lines和curve函数可用于将估计的密度曲线添加到绘制的直方图中(创建直方图时使用prob=TRUE )。
如果您希望将数据与特定的分布进行比较,那么qqplots (qqplot函数或其他)或可视化测试( TeachingDemos包中的vis.test)等工具可能会比直方图和密度图更好。
https://stackoverflow.com/questions/12478922
复制相似问题