Table 2.
Method | Description | Name of R function {R package} |
---|---|---|
PCA | Principal component analysis | prcomp{stats}, princomp{stats}, dudi.pca{ade4}, pca{vegan}, PCA{FactoMineR}, principal{psych} |
CA, COA | Correspondence analysis | ca{ca}, CA{FactoMineR}, dudi.coa{ade4} |
NSC | Nonsymmetric correspondence analysis | dudi.nsc{ade4} |
PCoA, MDS | Principal co-ordinate analysis/multiple dimensional scaling | cmdscale{stats} dudi.pco{ade4} pcoa{ape} |
NMF | Nonnegative matrix factorization | nmf{nmf} |
nmMDS | Nonmetric multidimensional scaling | metaMDS{vegan} |
sPCA, nsPCA, pPCA | Sparse PCA, nonnegative sparse PCA, penalized PCA. (PCA with feature selection) | SPC{PMA}, spca{mixOmics}, nsprcomp{nsprcomp}, PMD{PMA} |
NIPALS PCA | Nonlinear iterative partial least squares analysis (PCA on data with missing values) | nipals{ade4} pca{pcaMethods}a nipals{mixOmics} |
pPCA, bPCA | Probabilistic PCA, Bayesian PCA | pca{pcaMethods}a |
MCA | Multiple correspondence analysis | dudi.acm{ade4}, mca{MASS} |
ICA | Independent component analysis | fastICA{FastICA} |
sIPCA | Sparse independent PCA (combines sPCA and ICA) | sipca{mixOmics} ipca{mixOmics} |
plots | Graphical resources | R packages including scatterplot3d, ggordb, ggbiplotc, plotlyd, explor |
aAvailable in Bioconductor.
bOn github: devtools::install_github (‘fawda123/ggord').
cOn github: devtools::install_github (‘ggbiplot', ‘vqv').
dOn github: devtools::install_github (‘ropensci/plotly').