我有一个面板数据集,有几百个区域,大约10年,区域的空间数据 . 我用 spdep
包创建了一个权重矩阵(通过标准方式,然后, nb2listw
) . 因此,我有一个矩阵,每个区域都有权重(相对于其他区域) - 但每个区域只表示一次 .
我想从 spdep
包中运行一些空间回归( lagsarlm
, errorsarlm
),但是我收到一个错误:
Error in subset.listw(listw, subset, zero.policy = zero.policy) : Not yet able to subset general weights lists
和
Error in lagsarlm(y ~ x1 + x2: Input data and weights have different dimensions
我假设这是因为权重矩阵每个区域只有一行(然后,只能计算一年) . 你对如何解决这个问题有什么建议吗?我的想法围绕以下几点:
-
扩展空间权重矩阵OR
-
告诉spdep区域将以相同的顺序重复(但是如何?)
期待您的建议 .