寻找指数模型R中的起始参数

寻找指数模型R中的起始参数,r,modeling,exponential,R,Modeling,Exponential,我正在R中构建一些模型,但无法返回错误: Warning messages: 1: In min(x) : no non-missing arguments to min; returning Inf 2: In max(x) : no non-missing arguments to max; returning -Inf 作为参考,我的数据集和我正在尝试的代码是: x <- c(1:7) y <- c(21, 27, 26, 33, 52, 68, 96) fit8 <-

我正在R中构建一些模型,但无法返回错误:

Warning messages:
1: In min(x) : no non-missing arguments to min; returning Inf
2: In max(x) : no non-missing arguments to max; returning -Inf
作为参考,我的数据集和我正在尝试的代码是:

x <- c(1:7)
y <- c(21, 27, 26, 33, 52, 68, 96)
fit8 <- nls(y ~ a*exp(b*x), data=base, start=list(a=16, b = .22))

x当我在没有data=base的情况下运行代码时,我得到了预期的输出。是否可能为名为base的数据框指定了其他值

nls(y ~ a*exp(b*x), start=list(a=16, b=.22))
它按预期返回输出:

Nonlinear regression model
model: y ~ a * exp(b * x)
...
  a       b 
11.8560  0.2953 
...

是的,我将base定义为一个由x、y和另一个变量(比如z)组成的数据帧。关于何时使用定义数据字段与否的建议?这两种方法都很好,如果您在上面发布了一个可复制的示例(即,您发布的代码无法运行),那么这只是一个潜在的错误源。如果您运行前两行代码和我的代码,它会运行吗?