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.
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
Unwin Antony (1999) Requirements for interactive graphics software for exploratory data analysis. Comput Stat 14: 7–22
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00180-011-0240-x