Combines principal component scores and variable loadings in a single
scatter plot. The helper accepts both standard matrices and
bigmemory::big.matrix inputs, extracting only the requested component
columns. When draw = TRUE, the function scales the loadings to match the
score ranges, draws optional axes, overlays loading arrows, and labels
observations when requested.
Usage
pca_plot_biplot(
scores,
loadings,
components = c(1L, 2L),
draw = TRUE,
draw_axes = TRUE,
draw_arrows = TRUE,
label_points = FALSE,
...
)Arguments
- scores
Matrix or
bigmemory::big.matrixcontaining principal component scores with observations in rows and components in columns.- loadings
Matrix or
bigmemory::big.matrixof variable loadings whose columns correspond to principal components.- components
Integer vector of length two selecting the components to display.
- draw
Logical; set to
FALSEto return the prepared data without plotting.- draw_axes
Logical; when
TRUE, horizontal and vertical axes are drawn through the origin.- draw_arrows
Logical; when
TRUE, loading arrows are rendered.- label_points
Logical; when
TRUE, point labels derived from row names are drawn next to the scores.- ...
Additional graphical parameters passed to
graphics::plot().