Learn R Programming

EMA (version 1.4.4)

runPCA: Perform an Principal Component Analysis

Description

This function performs a Principal Component Analysis (PCA) and represents the samples or the variables of the analysis.

Usage

runPCA(X, ncp=5, scale=TRUE, ind.sup=NULL, quanti.sup=NULL,quali.sup=NULL, sample.qual=TRUE, variable.qual=FALSE, sample.cont=TRUE,variable.cont=FALSE, plotSample=TRUE, plotVariable=FALSE, plotInertia = TRUE, plotBiplot=FALSE, lab.sample="quality", lab.var=NULL,palette="rainbow", lim.cos2.sample=0, lim.cos2.var=0, pdf=FALSE, pdfname= NULL, verbose=FALSE, ...)

Arguments

X
a data frame with n rows (samples) and p columns (variables)
ncp
number of dimensions kept in the results (by default 5)
scale
a boolean, if TRUE (value set by default) then data are scaled to unit variance
ind.sup
a vector indicating the indexes of the supplementary individuals
quanti.sup
a vector indicating the indexes of the quantitative supplementary variables
quali.sup
a vector indicating the indexes of the qualitative supplementary variables
sample.qual
a boolean, if TRUE quality sample is displayed, by default = TRUE
variable.qual
a boolean, if TRUE quality variable is displayed, by default = FALSE
sample.cont
a boolean, if TRUE sample contribution is displayed, by default = TRUE
variable.cont
a boolean, if TRUE variable contribution is displayed, by default = FALSE
plotSample
a boolean, if TRUE samples are displayed, by default = TRUE
plotVariable
a boolean, if TRUE variables are displayed, by default = FALSE
plotInertia
a boolean, if TRUE inertia percentage of components is displayed, by default = TRUE
plotBiplot
a boolean, if TRUE biplot is displayed, by default = FALSE
lab.sample
a vector, sample representation is colored by label.sample, by default = NULL
lab.var
a vector, variable representation is colored by label.var, by default = "quality"
palette
character, name of palette color, by default = "rainbow"
lim.cos2.sample
a numeric, for graphics, keep samples with cos2 >= lim.cos2.sample, by default = 0
lim.cos2.var
a numeric, for graphics, keep variables with cos2 >= lim.cos2.var, by default = 0
pdf
a boolean, if TRUE save all the graphics in a pdf file, by default = FALSE
pdfname
pdf file name for saving graphics
verbose
print results if verbose = TRUE, by default = FALSE
...
Arguments to be passed to methods, such as graphical parameters (see 'par').

Value

eig
a matrix containing all the eigenvalues, the percentage of variance and the cumulative percentage of variance
var
a list of matrices containing all the results for the active variables (coordinates, correlation between variables and axes, square cosine, contributions
ind
a list of matrices containing all the results for the active individuals (coordinates, square cosine, contributions)
Returns the individuals factor map for axes 1 and 2, 1 and 3, 2 and 3 Returns the inertia percentage of components By default, print sample coordinates, sample quality and sample contribution

See Also

plotSample, plotVariable, plotInertia

Examples

Run this code
data("marty")

## PCA on sample with inertia plot and sample plot colored by tumour type

example.subset <- marty[1:100,]
pca <- runPCA(t(example.subset), verbose = FALSE, lab.sample = marty.type.cl)

Run the code above in your browser using DataLab