Converts objects between gexf
and igraph
objects keeping
attributes, edge weights and colors.
igraph.to.gexf(igraph.obj, ...) gexf.to.igraph(gexf.obj)
igraph.obj | An object of class |
---|---|
... | Further arguments passed to |
gexf.obj | An object of class |
For igraph.to.gexf
: gexf
class object
For gexf.to.igraph
: igraph
class object
If the position argument is not NULL
, the new gexf
object will
include the position
viz-attribute.
George Vega Yon g.vegayon@gmail.com
if (interactive()) { # Running demo demo(gexfigraph) } fn <- system.file("gexf-graphs/lesmiserables.gexf", package = "rgexf") gexf1 <- read.gexf(fn) igraph1 <- gexf.to.igraph(gexf1) gexf2 <- igraph.to.gexf(igraph1) if (interactive()) { # Now, let's do it with a layout! (although we can just use # the one that comes with lesmiserables :)) pos <- igraph::layout_nicely(igraph1) plot( igraph.to.gexf(igraph1, nodesVizAtt = list(position=cbind(pos, 0))), edgeWidthFactor = .01) }