【发布时间】:2026-01-16 06:20:06
【问题描述】:
我的问题是关于如何正确解释(和使用)R 的 nls 函数中的“权重”输入变量以进行非线性加权最小二乘回归。
由此变量 P 是大小 (NxN) 的权重方阵,其中 N 是数据观察的数量。
但是,当我查看 R 中的 nls 文档时发现 here,它说要输入的“权重”是一个向量。
这让我很困惑,因为根据我的理解,权重应该是方阵。感谢那些有更好理解的人的一些见解。
【问题讨论】:
-
我认为该函数仅支持 P 是对角矩阵的情况。所以你提供的向量应该等于观察的数量,并且只是沿着 P 的对角线的元素,所有的值都是 0。
-
@MrFlick 如果是这种情况,这是加权 LS 的有限情况。您是否知道 R 中加权非线性 LS 的任何替代函数?
-
@user121 。如果您正在谈论拟合 nls 的观察权重。那么我认为它应该是一个诊断权重矩阵。请参阅此*页面Non-linear_least_squares
-
@Mankind_008 但如果 P 是方阵,这不可能吗?非对角线可以有非零值?
-
@Mankind_008 谢谢,您是否有“广义非线性 LS”的参考资料?
标签: r regression nonlinear-optimization nls non-linear-regression