R中的mat2listw函数是否返回行标准化的空间权重矩阵?

时间:2016-08-02 13:25:47

标签: r matrix spatial spdep

this问题中接受的答案的讨论中,user3050574说:

  

“......我的理解是 mat2listw从当前只是二进制形式的矩阵中创建行标准化权重矩阵。”

这是我读到这种说法的唯一地方。在“spdep”R文件中,据说

  

“该函数将方形空间权重矩阵,可选地将稀疏矩阵转换为权重列表对象,......”

此转换是否包含行标准化?

我有一个权重矩阵,每个元素都是我想要应用的精确权重。因此,确定mat2listw函数是否生成行标准化权重矩阵对我来说至关重要。

1 个答案:

答案 0 :(得分:0)

这也令我感到困惑。我还有一个权重矩阵,我想应用于我的估计。 Spml允许使用矩阵表示权重或listw。所以我尝试了两个并比较了结果。事实证明,使用矩阵本身和通过mat2listw获得的listw的估计可以得到相同的结果(我认为这支持mat2listw默认不进行标准化的想法)。 但是,当我将impact()函数应用于我的输出时,我收到以下错误:impacts.splm(b1,listw = lw1)中的错误:   仅支持行标准化权重