我刚开始学习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函数中。
我已经多年没有编码了,我知道这可能只是一个愚蠢的问题,但我在这里感到迷茫......
非常感谢,问候。