Skip to main content
Log in

iPlots eXtreme: next-generation interactive graphics design and implementation of modern interactive graphics

  • Original Paper
  • Published:
Computational Statistics Aims and scope Submit manuscript

Abstract

Interactive graphics provide a very important tool that facilitates the process of exploratory data and model analysis which is a crucial step in real-world applied statistics. Only a very limited set of software exists that provides truly interactive graphics for data analysis, partially because it is not easy to implement. Very often specialized software is created to offer graphics for a particular problem, but many fundamental plots are omitted since it is not considered new research. In this paper we discuss a general framework that allows to create interactive graphics software on a sound foundation that offers consistent user interface, fast prototyping of new plots and extensibility to support interactive models. In addition, we also discuss one implementation of the general framework: iPlots eXtreme—next-generation interactive graphics for analysis of large data in R. It provides most fundamental plot types and allows new interactive plots to be created. The implementation raises interactive graphics performance to an entirely new level. We will discuss briefly several methods that allowed us to achieve this goal and illustrate the use of advanced programmability features in conjunction with R.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • GLUT—the OpenGL Utility Toolkit, http://www.opengl.org/resources/libraries/glut/

  • iWidgets—basic user interface widgets for R, R-package, http://rforge.net/iWidgets/

  • Processing language and environment, http://www.processing.org/

  • R Development Core Team, R: (2009) A language and environment for statistical computing, http://www.R-project.org. R Foundation for Statistical Computing, Vienna

  • Reenskaug T (1979) Models–Views–Controllers. Technical note, Xerox PARC. http://heim.ifi.uio.no/~trygver/mvc/index.html

  • Shreiner, D, OpenGL Architecture Review Board, OpenGL reference manual (2004) The official reference document to OpenGL, version 1.4. Addison-Wesley, Boston

  • Simon U, Theus M (2003) iPlots -high interaction graphics for R. In: Proceedings of the 3rd international workshop on distributed statistical computing (DSC 2003)

  • Swayne DF, Duncan TL, Andreas B, Dianne C (2003) GGobi: evolving from XGobi into an extensible framework for interactive data visualization. Comput Stat Data Anal 43: 423–444

    Article  MATH  Google Scholar 

  • Unwin Antony (1999) Requirements for interactive graphics software for exploratory data analysis. Comput Stat 14: 7–22

    MATH  Google Scholar 

  • Wilhelm AFX, Interactive Statistical Graphics (1999) The Paradigm of Linked Views. Habilitationsschrift, University of Augsburg

  • Wilkinson L (1999) The grammar of graphics. Springer, New York

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon Urbanek.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Urbanek, S. iPlots eXtreme: next-generation interactive graphics design and implementation of modern interactive graphics. Comput Stat 26, 381–393 (2011). https://doi.org/10.1007/s00180-011-0240-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00180-011-0240-x

Keywords

Navigation