| Response pattern | Frequency |
|---|---|
| 23434 | 262 |
| 11111 | 237 |
| 12222 | 176 |
| 22323 | 163 |
| 23333 | 83 |
| 11212 | 79 |
Centre for Multi-Dimensional Data Visualisation (MuViSU).
Department of Statistics and Actuarial Science, Stellenbosch University, South Africa.
Monash University, Melbourne, Australia.
IFCS 2026: 14 July
nienkemperj@sun.ac.za & dicook@monash.eduBiplot pipeline
Data preparation
Biplot construction
MCA biplots
GPAbin biplot
Tour pipeline
Data preparation
Tour construction
Jittering
Linear projections
Geodesic interpolation
Goal: Linking the two pipelines into an interactive biplot and tour display.
| Response pattern | Frequency |
|---|---|
| 23434 | 262 |
| 11111 | 237 |
| 12222 | 176 |
| 22323 | 163 |
| 23333 | 83 |
| 11212 | 79 |
Missing data mechanisms (MDMs):
Missing Completely At Random (MCAR): Missing values are independent of observed and missing observations.
Missing At Random (MAR): Missing values depend on observed values, but not on missing observations.
Missing Not At Random (MNAR): Missing values depend on both observed and missing observations.
Only MAR considered for this presentation - assumed to be the standard occurrence in practice.
naniar (Tierney and Cook (2023))
Quick overview of multiple imputation (MI):
Two general approaches to impute missing values in multiple variables:
Joint modelling (JM): The same imputation model is used for all variables.
Fully conditional specification (FCS) / sequential regression / chained equations: Imputation models are specified per variable that is conditioned on the other variables.
If \(\mathbf{X}\) is categorical with \(n\) rows (samples) and \(p\) columns (variables) with a total of \(q\) category levels:
\[\mathbf{R}^{-\frac{1}{2}}\mathbf{G}\mathbf{C}^{-\frac{1}{2}} = \mathbf{U}\mathbf{ \Sigma}\mathbf{V}^\prime\]
\(\mathbf{G}\Rightarrow\) indicator matrix of \(\mathbf{X}\) with \(n\) samples and \(q\) columns.
\(\mathbf{R}^{-\frac{1}{2}}\),\(\mathbf{C}^{-\frac{1}{2}}\Rightarrow\) diagonal matrix of row and column weights of \(\mathbf{G}\).
Generally, plot the first two columns of:
\(\mathbf{U\Sigma}\) (principal coordinates) for the sample coordinates and
the first two columns of \(\mathbf{V}\) (standard coordinates) for the category level point coordinates.
GPAbin (Nienkemper-Swanepoel (2026)).mi.
mi.
Consists of 3 components (Cook and Laa (2026); Wickham et al. (2011)):
Data - multiple imputed data sets
Tour path - linear projections presented in a smooth sequence using geodesic interpolation
Grand tour: random linear projections are obtained
Geodesic interpolation: shortest path between planes
Display method - scatterplot
tourr (Wickham et al. (2011)) & detourr (Hart and Wang (2025))
Figure 6: MCA biplot: all possible combinations
Linked visualisations can guide the decision of imputation strategy.
Linked displays expose the severity of the imputation variation.
Identification of possible clusters of response profiles before imputation guides interpretations on variation.
Brushing over areas of high dispersion in the biplot coordinates reveal relevant patterns in the tour.
Tour enables the detection of incorrectly or implausible response patterns.
The fully conditional specification (FCS) strategies result in less variation for the presented simulated data.
Next phase: include real data analysis.
Slides made in Quarto, with code included.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.