[R-sig-Geo] question on raster Moran's I statistical significance

Roger Bivand Roger@B|v@nd @end|ng |rom nhh@no
Wed Oct 20 19:42:28 CEST 2021


On Wed, 20 Oct 2021, Gabriel Cotlier wrote:

> Hello,
>
> I would like to estimate the Moran's *I* coefficient for raster data and
> together with the statical significance of the spatial autocorrelation
> obtained.
>
> I found that the raster package function Moran() although calculates the
> spatial autocorrelation index it apparently does not give directly the
> statical significance of the results obtained :
> https://search.r-project.org/CRAN/refmans/raster/html/autocor.html
>
> Could it be be possible to obtain the statistical significance of the
> results with either raster package or similar one?

fortunes::fortune("This is R")


library(raster)
r <- raster(nrows=10, ncols=10)
values(r) <- 1:ncell(r)
f <- matrix(c(0,1,0,1,0,1,0,1,0), nrow=3)
(rI <- Moran(r, f))
r1 <- r
nsim <- 499
res <- numeric(nsim)
set.seed(1)
for (i in 1:nsim) {
   values(r1) <- values(r)[sample(prod(dim(r)))]
   res[i] <- Moran(r1, f)
}

Hope-type tests date back to Cliff and Ord; they are permutation 
bootstraps.

r_g <- as(r, "SpatialPixelsDataFrame")
library(spdep)
nb <- poly2nb(as(r_g, "SpatialPolygons"), queen=FALSE)
set.seed(1)
o <- moran.mc(r_g$layer, nb2listw(nb, style="B"), nsim=nsim,
   return_boot=TRUE)
x_a <- range(c(o$t, o$t0, res, rI))
plot(density(o$t), xlim=x_a)
abline(v=o$t0)
lines(density(res), lty=2)
abline(v=rI, lty=2)

It is not immediately obvious from the code of raster::Moran() why it is 
different, possibly because of padding the edges of the raster and 
thus increasing the cell count.

For added speed, the bootstrap can be parallelized in both cases; polygon 
boundaries are perhaps not ideal.

Hope this clarifies. Always provide a reproducible example, never post 
HTML mail.

Roger Bivand

>
> Thanks a lot.
> Kind regards,
> Gabriel
>
> 	[[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

-- 
Roger Bivand
Emeritus Professor
Department of Economics, Norwegian School of Economics,
Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway.
e-mail: Roger.Bivand using nhh.no
https://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en



More information about the R-sig-Geo mailing list