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 BayesX and vice versa.
nb2gra(nbObject) gra2nb(graObject)
nbObject |
neighborhood structure object of class "nb" |
graObject |
graph object of class "gra" |
Equivalent object in the other format.
Daniel Sabanes Bove
## first nb to gra: library(spdep) library(maptools) columbus <- readShapePoly(system.file("etc/shapes/columbus.shp", package="spdep")[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.