我想将一个两项指数模型拟合为我的数据(x,y),即
f(x) = a * exp(b * x) + c * exp(d * x)
本质上,我需要在R中复制Matlab的exp2
模型类型,计算为
f = fit(x, y, 'expo')
答案 0 :(得分:1)
This post很好地解释了如何适应这样的抽象模型。它的主旨是使用sudo apt-get install libatlas-base-dev liblapack-dev
来适应非线性最小二乘"模型:
nls()
并且函数应该完成其余的工作......
困难的部分是找到您的模型的估计值,在输入时不会给您错误。该链接提供了对此的见解。祝你好运!
编辑:做出改变@Ben Bolker建议;还有,没有意识到mpg是在ggplot2而不是基础R,谢谢你的澄清。