用不同长度的物体进行测试

时间:2015-07-01 16:16:18

标签: r shapefile

我正在尝试使用以下参数计算moran I索引(用于空间自相关):

moran.test(data_total$prod_ser, dnb60.listw, randomisation=F)

我得到的错误是这两个对象的长度不同。

属于data.frame prod_ser的向量data_total(()中的第一个对象是2373长(换句话说,data_total包含2373个观察 - 公司)。我试图看看这个变量是否在空间上自相关。

dnb50.listwnb2listw个对象,根据国家/地区的坐标之间的距离创建空间权重。长度为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_serdnb60.listw)以便我可以进行测试?

0 个答案:

没有答案