1 Introduction
Even before the web, interactive graphics were shown to have great promise in aiding the exploration of high-dimensional data. See for instance the r glossary("ASA")
video library of interactive statistical graphics.
Roughly speaking there are three advantages for interactive graphics:
- Identifying details of data that would otherwise go missing or difficult to extract.
- Aiding the sense-making process by searching for information quickly without fully specified questions.
- Diagnosing models and understanding algorithms.
There are several Graphical User Interface (GUI) systems for creating interactive graphics:
Bu these programs do not have a code-based workflow: any tasks you complete through a GUI likely can’t be replicated without human intervention. That means, if at any point, the data changes, and analysis outputs must be regenerated, you need to remember precisely how to reproduce the outcome, which isn’t necessarily easy, trustworthy, or economical. Moreover, GUI-based systems are typically ‘closed’ systems that don’t allow themselves to be easily customized, extended, or integrated with another system.