Convert nb and gra format into each other
Convert neighborhood structure objects of class "nb"
from R-package spdep to graph
objects of class "gra"
from R-package R2BayesX and vice versa.
nb2gra(nbObject) gra2nb(graObject)
nbObject |
neighborhood structure object of class |
graObject |
graph object of class |
Equivalent object in the other format.
Daniel Sabanes Bove.
## first nb to gra: if(requireNamespace("spdep") & requireNamespace("rgdal") & requireNamespace("spData")) { library("spdep") library("spData") library("rgdal") columbus <- readOGR(system.file("shapes/columbus.shp", package="spData")[1]) colNb <- poly2nb(columbus) ## ... here manual editing is possible ... ## then export to graph format colGra <- nb2gra(colNb) ## and save in BayesX file graFile <- tempfile() write.gra(colGra, file=graFile) ## now back from gra to nb: colGra <- read.gra(graFile) newColNb <- gra2nb(colGra) newColNb ## compare this with the original colNb ## only the call attribute does not match (which is OK): all.equal(newColNb, colNb, check.attributes = FALSE) attr(newColNb, "call") attr(colNb, "call") }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.