对于此任务,我试图将模型拟合到非线性数据集。在拟合模型之前,我正在使用getInitial()
和SSlogis()
获取所需的参数。
但是,当我运行代码时,出现以下错误消息:
Error in nls(y ~ 1/(1 + exp((xmid - x)/scal)), data = xy, start = list(xmid = aux[1L], :
step factor 0.000488281 reduced below 'minFactor' of 0.000976562
从此错误消息中,我不知道它所说的“步进系数”是什么意思,并且我不确定“ minFactor”是什么,也不知道它来自何处。
有许多问题似乎在问相同的问题,但涉及特定的数据集。任何人都可以使用简单的英语,对于那些Layman来说,使用以下代码时如何纠正错误:
SS <- getInitial(y ~ SSlogis(x, alpha, xmid, scale), data = data.frame(x, y))
在绘制数据时,我得到:
我认为问题可能是由于初始点似乎是一个异常值,但是我正在建模的过程具有非常快的初始动力学,并且我的所有数据看起来都是这样。
我看到有类似问题的人收到答案here,但是当我尝试返回与上面相同的错误消息时。