Interface between nb and gra format {R2BayesX} | R Documentation |
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.
sp2bnd
, bnd2sp
for conversion between the geographical information
formats and read.gra
, write.gra
for the interface to the
R2BayesX files.
## 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") }