【发布时间】:2021-07-25 08:23:58
【问题描述】:
我正在使用最大似然法来估计一组参数。现在我将使用 R 中 stats4 包中的 mle 函数来为其中一个参数创建轮廓可能性。为此,我需要在调用mle 函数时修复其中一个参数。代码如下:
fr <- function(x1, x2, x3) {
100 * (x2 - x1 * x1)^2 + (1 - x1)^2 + x3
}
out <- mle(fr,start = list(x1=1, x2=2, x3=3), method="Nelder-Mead",
control=list(trace=4), fixed = list(x2=1))
我得到这个错误:
solve.default(oout$hessian) 中的错误: Lapack 例程 dgesv:系统完全是奇异的:U[1,1] = 0
如果我不使用fixed 选项,则不会出现此错误,但结果不是配置文件可能性。您能告诉我如何解决这个问题吗?
【问题讨论】:
-
我们真的需要minimal reproducible example 才能解决这个问题...
-
@BenBolker 我编辑了我的帖子并提供了一个例子
标签: r optimization statistics mathematical-optimization log-likelihood