Converts objects between gexf and igraph objects keeping attributes, edge weights and colors.

igraph.to.gexf(igraph.obj, ...)

gexf.to.igraph(gexf.obj)

Arguments

igraph.obj

An object of class igraph.

...

Further arguments passed to gexf().

gexf.obj

An object of class gexf.

Value

  • For igraph.to.gexf : gexf class object

  • For gexf.to.igraph : igraph class object

Details

If the position argument is not NULL, the new gexf object will include the position viz-attribute.

See also

Author

George Vega Yon g.vegayon@gmail.com

Examples

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) }