当前位置:   article > 正文

R语言学习笔记——空间自相关:全局Moran’I/局部Moran’I /Geary’c/Moran散点图_r语言 空间自相关

r语言 空间自相关

data:
在这里插入图片描述

ChinaRD2<-readRDS("gadm36_CHN_1_sp.rds")
# download the file: https://gadm.org/download_country_v3.html
names(ChinaRD2)[4]<-c("province_name")
popDataSP<-merge(ChinaRD2, data_sp, by=c("province_name"),all.x=TRUE)
popDataSP<-popDataSP[!is.na(popDataSP$zao_va),]
summary(popDataSP)
coordinates(popDataSP)->coord
ID<-popDataSP@data$province_name
library(maptools)
library(spdep)
sh1<-knn2nb(knearneigh(coord,k=2),row.names=ID)# method 1
sh1_nb<-nb2listw(sh1)# method 1
soco_nbq <- poly2nb(popDataSP)# method 2
soco_nbq_w <- nb2listw(soco_nbq)#method 2
wm <- nb2mat(soco_nbq, style='B')#method 2
(moran(popDataSP$zao_va,sh1_nb,length(sh1),Szero(sh1_nb)))
moran.test(popDataSP$zao_va,sh1_nb,randomisation=F)
geary.test(popDataSP$zao_va, sh1_nb, randomisation=TRUE, zero.policy=NULL,
           alternative="greater", spChk=NULL, adjust.n=TRUE)
oid<-order(ID)
resl<-localmoran(popDataSP$zao_va,sh1_nb,p.adjust.method="bonferroni")
printCoefmat(data.frame(resl[oid,],row.names =popDataSP$province_name),cheek.names=FALSE)
moran.plot (popDataSP$zao_va,sh1_nb,labels =(popDataSP$province_name),pch=19)# method 1
moran.plot (popDataSP$zao_va,soco_nbq_w,labels =(popDataSP$province_name),pch=19,xlab = "First Trimester",ylab = "Vitamin A") #method 2
moran.mc(popDataSP$zao_va, soco_nbq_w, nsim=99)           
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在这里插入图片描述
可以画出左上角的图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/199311
推荐阅读
相关标签
  

闽ICP备14008679号