我是一个R语言新手,试图将植物光合作用响应曲线(饱和,曲线)拟合到专家接受的特定模型中。目标是获取Am、Rd和LCP的估计系数值。这里是我一直得到的错误信息:
Error in numericDeriv(form[[3L]], names(ind), env) : Missing value or an infinity produced when evaluating the model
我已经多次更改了起始值,但仍然没有成功。可以帮忙吗?非常感谢。以下是示例数据集。
photolrc= c(3.089753, 6.336478, 7.737142, 8.004812, 8.031599)
PARlrc= c(48.69624, 200.08539, 499.29840, 749.59222, 1250.09363)
curvelrc<-data.frame(PARlrc,photolrc)
curve.nlslrc = nls(photolrc ~ Am*(1-((1-(Rd/Am))^(1-(PARlrc/LCP)))),start=list(Am=(max(photolrc)-min(photolrc)),Rd=-min(photolrc),LCP= (max(photolrc)-1)))
coef(curve.nlslrc)
nls
假设所有系数都可以取任何值。如果LCP
等于零,那么现在你有一个问题。如果您对这些参数的可能值有限制,您应该考虑重新参数化您的模型。 - MrFlick