如何解决设置基于 R 的 nls 参数,因此 0 是任何系数的选项
我正在尝试使用 R 中的 nls 和几个不同的模型对我的数据执行非线性回归,我正在使用 AIC 比较这些模型以确定最佳拟合模型。
例如,我拟合了一个简单的指数方程(模型 1):
Y ~ a * exp(b * X)
或带截距的指数方程(模型 2):
Y ~ a * exp(b * X)+c
很明显,如果 c=0,我们有模型 2 = 模型 1。
在我的数据集中,对于绝大多数变量,模型 2 给出的 AIC 高于模型 1。发生这种情况是因为 NLS 总是试图用 c =/= 0 拟合模型 2。
如果生成最佳拟合模型,我有什么办法可以让 NLS 将系数设置为 0(在本例中为 c 系数)?
这样,我需要运行的模型数量就会显着减少。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。