- 已编辑
我想用 R 基于以下数据拟合函数 的参数 该怎么做?平时都是直接用 R 的现有函数,现在遇到没有现成函数的情况就懵逼了。
试了用nls
和 nlsLM
函数都报错了,提示如下
Error in nlsModel(formula, mf, start, wts) :
singular gradient matrix at initial parameter estimates
查了下可能是初始值设置的不好,于是试了几组初始值,还是会报错,不知道设置初始值有没有什么技巧或原则。
data <- data.frame(
x = 2:20,
y = c(4.3, 13.3, 27.5, 50.4, 78.4, 109.5, 145, 193.9, 230, 280.4, 335, 377, 420, 463, 497, 522, 543, 575, 587)
)