Extending the GGobi pipeline from R: RRapid prototyping of interactive visualizations

Michael Lawrence, Hadley Wickham, Dianne Cook, Heike Hofmann, Deborah F. Swayne

Research output: Contribution to journalArticleResearchpeer-review

5 Citations (Scopus)


This paper describes progress towards developing a platform for rapid prototyping of interactive data visualizations, using R, GGobi, rggobi and RGtk2. GGobi is a software tool for multivariate interactive graphics. At the core of GGobi is a data pipeline that incrementally transforms data through a series of stages into a plot and maps user interaction with the plot back to the data. The GGobi pipeline is extensible and mutable at runtime. The rggobi package, an interface from the R language to GGobi, has been augmented with a low-level interface that supports the customization of interactive data visualizations through the extension and manipulation of the GGobi pipeline. The large size of the GGobi API has motivated the use of the RGtk2 code generation system to create the low-level interface between R and GGobi. The software is demonstrated through an application to interactive network visualization.

Original languageEnglish
Pages (from-to)195-205
Number of pages11
JournalComputational Statistics
Issue number2
Publication statusPublished - May 2009


  • Exploratory data analysis
  • Interactive graphics
  • Visualization

Cite this