R 中面板数据的空间回归

Jon*_*Old 6 regression r panel spatial spdep

我有一个面板数据集,其中包含数百个区域、约 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 这些区域将以相同的顺序重复(但如何重复?)

期待您的建议。