【发布时间】:2023-04-03 10:22:02
【问题描述】:
我正在尝试使用nls(),但我不断收到错误消息
nlsModel(formula, mf, start, wts) 中的错误:初始参数估计处的奇异梯度矩阵
我不确定问题出在哪里。
代码如下:
TI <- c(0.5, 2, 5, 10, 30)
prices <- cbind(zi, TI)
prices = as.data.frame(prices)
lnz_i <- function(TI, Alpha, Beta, Sigma) -TI*(Alpha*(1 - exp(-Beta*TI)) / (Beta) - (Sigma^2/2)*(1 - exp(-Beta*TI)) / (Beta)^2) - 0.02*(1 - exp(-Beta*TI)) / (Beta)
nls(zi ~ lnz_i(TI, Alpha, Beta, Sigma), start = c(Alpha = 0.02, Beta = 0.3, Sigma = 0.06), data = prices)
非常感谢任何帮助。
【问题讨论】:
-
zi丢失。
标签: r optimization nls