【发布时间】:2019-09-06 13:14:22
【问题描述】:
我有一些碎岩材料的粒度质量传递累积数据,我想使用 R 拟合 Weibull 分布。我已经设法在 Excel 中使用 WEIBULL.DIST() 函数使用累积开关集来做到这一点为真。
然后我使用 excel SOLVER 使用 RMSE 推导出 alpha 和 beta 参数以获得最佳拟合。我想在 R 中重现结果。
(见附件here)
粒子数据和累积质量通过%是以下向量
d.mm <- c(20.001,6.964,4.595,2.297,1.741,1.149,
0.871,0.574,0.287,0.082,0.062,0.020)
m.pct <- c(1.00,0.97,0.78,0.49,0.27,0.20,0.14,
0.11,0.07,0.03,0.025,0.00)
这是我想拟合 Weibull 结果的图:
plot(log10(d.mm),m.pct)
...根据电子表格计算直径值向量的函数
d.wei <- c(seq(0.01,0.1,0.01),seq(0.2,1,0.1),seq(2,30,1))
我使用 Solver 在 Excel 中确定的 Weibull alpha 和 beta 的最佳值分别是 1.41 和 3.31 所以我的问题是如何在 R 中重现这个分析(不一定是 Solver 部分),但如何将 Weibull 拟合到这个数据集?
【问题讨论】:
标签: r weibull fitdistrplus