运行空间回归模型时出错

error in running spatial regression model

提问人:Rasim 提问时间:8/30/2023 更新时间:8/30/2023 访问量:32

问:

我正在对风力涡轮机邻近度对房产价值的影响进行实证研究。我已经构建了空间滞后、误差和 SAC 模型。我的问题是,在指定权重矩阵后,我无法运行回归模型。R 给了我一个错误,即“错误无法分配大小的向量,例如 70 Gb”。 有几件事要提一下:

  1. 我的原始数据包含 140 万个观测值,但是,它不适用于 100k 个观测值。

  2. 对于属性,我具有相同的坐标,因为坐标是房屋所在网格的质心(某些网格中有多个房屋,这意味着几栋房屋共享公共坐标)。我指定了具有固定距离的权重矩阵

  3. 我的电脑有 32GB RAM

# 
neighbors_nb <- dnearneigh(x=st_geometry(house_final), d1 = 0, d2 = 2000)


# Convert the neighbor list to a row-standardized weights list
weights_list <- nb2listw(neighbors_nb, style = "W" , zero.policy = TRUE)

# regression model
model_e <- errorsarlm(eq_spa, data = house_final, 
                          listw = weights_list,
                          method = "eigen", zero.policy = TRUE)

我的问题是如何处理错误:无法分配大小为70 Gb的向量?如果我可以用 10k 个观测值运行回归,但不能超过这个值,那么潜在的问题可能是什么?矩阵大小?相同的坐标?还是别的什么? 提前非常感谢你。

r 空间 邻接矩阵

评论


答: 暂无答案