Related Experiment Video
Updated: Feb 24, 2026

Author Spotlight: Exploring Light-Driven Chemical Reactions and Energy-Harnessing Devices in Photochemical Research
Published on: February 16, 2024
It's a long way to the top (if you wanna biplot): a back-to-basics perspective on the implementation of principal
Ettore Settanni1, Jagjit Singh Srai1
1Institute for Manufacturing, University of Cambridge, 17 Charles Babbage Road, Cambridge, CB3 0FS UK.
Abstract:
Principal Component Analysis and biplots are so well-established and readily implemented that it is just too tempting to take for granted their internal workings. In this note we compare how PCA and biplots are implemented in the R language for statistical computing, leveraging a software-agnostic understanding of computational building-blocks that both techniques have in common. We do so with a view to illustrating discrepancies that users might find elusive, as these arise from seemingly innocuous computational choices made under the hood. Wider implications are derived from a simplified case based on real-world clinical trial supply chains data. By getting back to basics, the proposed evaluation grid elevates aspects that are usually disregarded, including relationships that should hold if the computational rationale underpinning each technique is followed correctly. Strikingly, what is expected from these equivalences rarely follows without caveats from the output of specific implementations alone.
Related Concept Videos
Interpreting R Charts
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum...
Modified Boxplots
However, the box plot does not tell the reader about outliers - values that lie far from the center of the data. We can modify the standard box and whisker plot to identify the outliers and visualize the actual spread of the data in a sample.
Initially, we calculate the adjusted...
Introduction to R
Residual Plots
When the residual values are plotted against the variable x, it is called a residual...
Boxplot
Biostatistics: Overview
Discrete variables are...

