I created a graph of the R task views using python to scrape the HTML, networkx to construct the graph at runtime then dumped it out as a graphviz dot file. Finally creating an SVG file with dot:

see http://metrak.com/R/taskview.svg

I was wondering what people find useful for visualising graphs with many nodes. I notice the task views mention igraph and Rgraphviz for visualising large graphs. I haven't tried igraph yet (I need to first dump the output of my python script into something that I can import with R) but the current SVG is the product of graphviz (dot) so I imagine Rgraphviz would yield similar results.

I guess with so many nodes even the "best" layout is going to be pretty difficult to read so maybe an interactive method is required? Having said that, if I could add jitter to the rank to get the output approaching a square that might help.

My HTML scraping choked on quite a few "nodes" that are apparently formatted a bit differently to most of the others so the SVG file is not complete.

I just happened to choose the task views as an exercise in dealing with graphs, I don't have a particular use of the output in mind.

cheers

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to