# principal components analysis (`princomp`) examples
# calculate a `princomp`
x <- USArrests
p <- princomp(USArrests)
# access the 'U' and 'V' matrices
recover_u(p)
recover_v(p)
# reconstruct an approximation of the original data
reconstruct(p)
# check that the distances between the original and recovered values are small
hist(as.matrix(x) - reconstruct(p))
# access the names of the artificial coordinates
recover_coord(p)
# augment methods
augment_u(p)
augment_v(p)
augmentation_coord(p)
# wrap `p` as a 'tbl_ord' object
b <- as_tbl_ord(p)
# print `b`
b
# pass b to `fortify`
fortify(b)
# biplot of scores and loadings
gg <- ggbiplot(b) +
geom_u_point() +
geom_v_vector(aes(x = 100 * Comp.1, y = 100 * Comp.2))
# view biplot
gg
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.