Learn R Programming

rgexf (version 0.16.3)

igraph.to.gexf: Converting between gexf and igraph classes

Description

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

Usage

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

gexf.to.igraph(gexf.obj)

Value

  • For igraph.to.gexf : gexf class object

  • For gexf.to.igraph : igraph class object

Arguments

igraph.obj

An object of class igraph.

...

Further arguments passed to gexf().

gexf.obj

An object of class gexf.

Author

George Vega Yon g.vegayon@gmail.com

Details

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

See Also

Examples

Run this code

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

Run the code above in your browser using DataLab