'closure'类型的对象不是子表,nls函数

时间:2015-09-22 13:27:54

标签: r error-handling nls

我刚开始学习R几个小时前,我正在尝试进行非线性回归以找到我创建的公式的B系数的值。我想使用position和varResis值来查找estimatedOi值,尽可能接近measuredOi值(非常简单)。

values = read.table("values.txt")
position<-c(values[,1])
varResis<-c(values[,2])
measuredOi<-c(values[,3] )    

estimatedOi<-nls(measuredOi ~ B0+B1 * (position*varResis)^B2+B3*sin(B4*position^B5),data=values,start=start)

我的问题:我收到此错误代码:

Error in start[[i]] : object of type 'closure' is not subsettable

虽然我可以找到很多关于这个错误的答案,但大多数是因为某些变量以预先存在的内置函数名称命名。我更改了每个变量的名称,并没有修复我的错误,所以我猜问题是在我编写的nls函数中。

我已经多年没有编码了,我知道这可能只是一个愚蠢的问题,但我在这里感到迷茫......

非常感谢,问候。

0 个答案:

没有答案