首页 > 编程知识 正文

r.i.p 还是r.i.p.,莫兰指数p值z值

时间:2023-05-04 06:58:36 阅读:22162 作者:2890

假设要研究2010-2016年11个省市区的经济发展指标。 原始数据经过数据预处理和特征加权,得到如图1所示的数据。

图1.png

下一个任务是按年度计算cxdbg指数,检查这个经济发展指标的空间相关性。

ARCGIS和Geoda当然是空间测量的首选,其次stata和r也提供了空间测量的包。 计算moran's I是理所当然的事,拿着鼠标点击如何体现Learning the hard way的初衷? “你们进狭窄的门。 因为要走向灭亡,所以其门很大,路很大,进去的人也很多; 一旦导向永生,那扇门就窄,路就小,找的人也少。 ”所以,我们实际计算一下cxdbg指数吧。

图2.png

回顾cxdbg指数的定义,其实是嵌入空间拓扑关系的相关系数。 虽然计算cxdbg指数只需要两个数据:经济发展数据y和空间权重矩阵w,但使用Rook权重矩阵,w将退化为众所周知的相邻矩阵。

因此,我们首先用愚蠢的方法,不使用其他软件求出空间权重矩阵。 假设按照上表的顺序,从1开始对省市区进行编码,则相邻列表表示的空间相邻关系如下(默认海南与广东、广西接壤)。

1 2

2 3 8 1

3 2

4 5 6

5 8 6 4

6 4 5 7

7 6 9

8 2 5

9 7 10 11

10 9 11

11 9 10

实际上,我们可以用邻接列表代入公式来计算cxdbg指数,但为了清楚起见,我们还是用两个丑陋的for循环,将其转换为邻接矩阵wmx。

wmx :

[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]

[1,]01000000000000

[2,] 10 100000 100000 0

[3,]01000000000000

[4,] 0 0 0 0 1 1 0 0 0 0 0

[5,] 0 0 0 1 0 1 0 1 0 0 0

[6,]00011010000000

[7,]00000010010000 0

[8,] 0 1 0 0 1 0 0 0 0 0 0

[9,]00000101011

[10,]0000000101

[11,]000000010

那么,万事俱备了。 以下代码按年度计算cxdbg指数

S0=sum(wmx )

mi=rep(0,ncol ) SD ) )

for(tin1:ncol ) SD ) }

y=sd[,t]

是yhat=mean(y )

SSR=(SD(y ) )2) *10

sum=0

for(Iin1:11 ) {

for(jin1:11 ) {

(sum=sum wmx[i,j]*(y[I]-yhat ) ) *(y[j]-yhat ) ) ) ) 65 )

}

mi[t]=(sum/SSR ) *(11/S0 ) ) ) ) ) ) ) ) ) )。

}

所得cxdbg指数如下,均为负数,表明该经济指标与空间聚集度呈负相关。

图4.png

如何计算cxdbg指数的z值和p值还没有结束,敬请期待。 Q461157910

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。