我正在尝试使用以下参数计算moran I索引(用于空间自相关):
moran.test(data_total$prod_ser, dnb60.listw, randomisation=F)
我得到的错误是这两个对象的长度不同。
属于data.frame prod_ser
的向量data_total
(()中的第一个对象是2373长(换句话说,data_total
包含2373个观察 - 公司)。我试图看看这个变量是否在空间上自相关。
dnb50.listw
是nb2listw
个对象,根据国家/地区的坐标之间的距离创建空间权重。长度为3.此对象使用多边形shapefile创建,包含25这个多边形shapefile包含区域的ID,data_total
data.frame也包含它(以及区域'坐标)。
我尝试将dnb60.listw
对象的长度扩展为2373(prod_ser
向量的长度),但这是不可能的,因为它是nb2listw
对象。
我也尝试使用data_total创建列表对象(因为这个data_frame确实有坐标和区域的ID)。但是,我会收到以下错误:
UseMethod错误(" coords"):
的对象
没有适用于' coords'应用于类" data.frame"
是否知道如何制作相同长度的这两个对象(prod_ser
和dnb60.listw
)以便我可以进行测试?