| Interface between nb and gra format {BayesX} | R Documentation |
Convert nb and gra format into each other
Description
Convert neighborhood structure objects of class "nb" from R-package spdep to graph objects of class "gra" from R-package BayesX and vice versa.
Usage
nb2gra(nbObject)
gra2nb(graObject)
Arguments
nbObject |
neighborhood structure object of class "nb" |
graObject |
graph object of class "gra" |
Value
Equivalent object in the other format.
Author(s)
Daniel Sabanes Bove
See Also
sp2bnd, bnd2sp for conversion
between the geographical information formats and
read.gra, write.gra for the interface to
the BayesX files.
Examples
## Not run: ## first nb to gra:
if(requireNamespace("sf") &
requireNamespace("spdep")) {
library("sf")
library("spdep")
columbus <- st_read(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")
}
## End(Not run)
[Package BayesX version 0.3-3 Index]