如何在R中拟合两项指数?

时间:2016-03-08 00:14:58

标签: r curve-fitting nls

我想将一个两项指数模型拟合为我的数据(x,y),即

f(x) = a * exp(b * x) + c * exp(d * x)

本质上,我需要在R中复制Matlab的exp2模型类型,计算为

f = fit(x, y, 'expo')

1 个答案:

答案 0 :(得分:1)

This post很好地解释了如何适应这样的抽象模型。它的主旨是使用sudo apt-get install libatlas-base-dev liblapack-dev 来适应非线性最小二乘"模型:

nls()

并且函数应该完成其余的工作......

困难的部分是找到您的模型的估计值,在输入时不会给您错误。该链接提供了对此的见解。祝你好运!

编辑:做出改变@Ben Bolker建议;还有,没有意识到mpg是在ggplot2而不是基础R,谢谢你的澄清。