NEWS: Active development of ggbiplot has moved to the experimental branch
An implementation of the biplot using ggplot2. The package provides two functions: ggscreeplot()
and ggbiplot()
. ggbiplot
aims to be a drop-in replacement for the built-in R function biplot.princomp()
with extended functionality for labeling groups, drawing a correlation circle, and adding Normal probability ellipsoids.
The development of this software was supported in part by NSF Postdoctoral Fellowship DMS-0903120
library(devtools)
install_github("vqv/ggbiplot")
library(ggbiplot)
data(wine)
wine.pca <- prcomp(wine, scale. = TRUE)
ggbiplot(wine.pca, obs.scale = 1, var.scale = 1,
groups = wine.class, ellipse = TRUE, circle = TRUE) +
scale_color_discrete(name = '') +
theme(legend.direction = 'horizontal', legend.position = 'top')