不同 R 包里的P3 曲线参数,还真不是一个路数。像用lmom包的,你会习惯用 L 矩,换成fitdistrplus就得改成 MLE 的方式了。嗯,这种转换如果不搞清楚,后面拟合和可视化全是坑。

参数名也不统一,有的叫shape,有的干脆来个skew。其实意思差不多,就是你得知道怎么从一个包的格式转到另一个,不然模型结果对不上,还以为自己算错了。

我整理了几篇相关的资料,像那篇关于三参数韦伯分布曲线拟合的,就挺有参考价值,基本能看出曲线参数在不同平台的共性。

顺手也翻了下一些matlabARIMA相关的文章,虽然不是一模一样的领域,但思路差不多——清楚每个方法背后的计算逻辑,才能对参数有感觉。

如果你也经常在Rmatlab之间来回切,或者多个包混用,那这种参数转换的知识,早点理清楚比较好,省得调试调一天。

推荐你看看这几篇文章:
- 三参数韦伯分布曲线拟合函数
- R 语言中获取 ARIMA 模型的 p、q、d 参数值
- MATLAB 编程实现 P3 项目的爬虫代码

如果你用的是fitdistrpluslmom或者e1071这类包,可以自己试着对照转换一下,感觉更清晰。