在这个问题的公认答案中的讨论中,user3050574说:
"……据我所知,mat2listw从当前仅为二进制形式的矩阵创建了一个行标准化权重矩阵。"
这是我唯一读到的关于这种说法的地方。在"spdep"R文件中,据说
"该函数将正方形空间权重矩阵(可选为稀疏矩阵)转换为权重列表对象,…"
此转换是否包括行标准化?
我有一个权重矩阵,每个元素都是我想要应用的确切权重。因此,确定mat2listw函数是否生成行标准化权重矩阵对我来说至关重要。
这也让我感到困惑。我还有一个权重矩阵,我想应用于我的估计。Spml允许使用权重矩阵或列表。所以我试了两种方法,并比较了结果。事实证明,矩阵本身的估计和通过mat2listw获得的listw提供了相同的结果(我认为这支持了mat2listw默认情况下不进行行标准化的想法)。然而,当我将impacts()函数应用于我的输出时,我会得到以下错误:impacts.splm(b1,listw=lw1)中的错误:只有行标准化权重支持