## Not run:
# data(boston)
# summary(as.vector(table(boston.c$TOWN)))
# townaggr <- aggregate(boston.utm, list(town=boston.c$TOWN), mean)
# block.rel <- graph2nb(relativeneigh(as.matrix(townaggr[,2:3])),
# as.character(townaggr[,1]), sym=TRUE)
# block.rel
# print(is.symmetric.nb(block.rel))
# plot(block.rel, as.matrix(townaggr[,2:3]))
# points(boston.utm, pch=18, col="lightgreen")
# block.nb <- nb2blocknb(block.rel, as.character(boston.c$TOWN))
# block.nb
# print(is.symmetric.nb(block.nb))
# plot(block.nb, boston.utm)
# points(boston.utm, pch=18, col="lightgreen")
# n.comp.nb(block.nb)$nc
# moran.test(boston.c$CMEDV, nb2listw(boston.soi))
# moran.test(boston.c$CMEDV, nb2listw(block.nb))
# block.nb <- nb2blocknb(NULL, as.character(boston.c$TOWN))
# block.nb
# print(is.symmetric.nb(block.nb))
# plot(block.nb, boston.utm)
# n.comp.nb(block.nb)$nc
# moran.test(boston.c$CMEDV, nb2listw(block.nb, zero.policy=TRUE), zero.policy=TRUE)
# ## End(Not run)
Run the code above in your browser using DataLab