estimates/computes nls.lm 模型的 summary() 中的 std.error 如何?

how R estimates/computes the std.error in summary() of a nls.lm model?

我正在使用 nls.lm() 函数来获取模型。后来,我写 "summary(MODEL)" 并得到参数列表,std.error...以及其他收敛和模型详细信息。

问题是,

有人知道 R 如何计算这些 std.error(对于每个参数)用 summary() 显示???

谢谢!

如果您键入函数名称,summary.nls.lm 前面是程序包名称,minpack.lm 并加入 ::: 函数,您会看到代码。

minpack.lm:::summary.nls.lm

这是计算标准误差的部分

ibb <- chol(object$hessian)
ih <- chol2inv(ibb)
p <- length(param)
rdf <- length(object$fvec) - p
resvar <- deviance(object)/rdf
se <- sqrt(diag(ih) * resvar)