【发布时间】:2021-07-13 02:17:07
【问题描述】:
我无法将指数曲线拟合到我的数据中。
这是我的代码:
x<-c(0.134,0.215,0.345,0.482,0.538,0.555)
y<-c(0,0,0.004,0.291,1.135,1.684)
plot(x,y)
estimates<- list(b1 = 0.1, b2 = 5e-7)
nlfit <- nls(y ~ b1 * (exp(x/b2)-1), start=estimates)
lines(x, predict(nlfit), col = 2)
但我收到以下错误:
numericDeriv(form[[3L]], names(ind), env) 中的错误: 评估模型时产生的缺失值或无穷大
我尝试了 Stack Overflow 上描述的几种方法,例如删除零或将其拟合到更简单的模型(日志),但所有这些方法都给了我一个不同的错误。我的猜测是我需要更好的起始值,但我似乎无法在没有任何错误的情况下找到它们。
【问题讨论】:
标签: r regression curve-fitting nls