Description Usage Arguments Details Value Author(s) See Also Examples
Perform a principal components analysis (PCA) on a target matrix with a specified SVD algorithm.
1 2 3 4 5 |
x |
A numeric matrix-like object with samples as rows and variables as columns. |
rank |
Integer scalar specifying the number of principal components to retain. |
center |
A logical scalar indicating whether columns of |
scale |
A logical scalar indicating whether columns of |
get.rotation |
A logical scalar indicating whether rotation vectors should be returned. |
get.pcs |
A logical scalar indicating whether the principal component scores should be returned. |
... |
For the generic, this contains arguments to pass to methods upon dispatch. For the |
This function simply calls runSVD
and converts the results into a format similar to that returned by prcomp
.
The generic is exported to allow other packages to implement their own runPCA
methods for other x
objects, e.g., scater for SingleCellExperiment inputs.
A list is returned containing:
sdev
, a numeric vector of length rank
containing the standard deviations of the first rank
principal components.
rotation
, a numeric matrix with rank
columns and nrow(x)
rows, containing the first rank
rotation vectors.
This is only returned if get.rotation=TRUE
.
x
, a numeric matrix with rank
columns and ncol(x)
rows, containing the scores for the first rank
principal components.
This is only returned if get.pcs=TRUE
.
Aaron Lun
runSVD
for the underlying SVD function.
?BiocSingularParam
for details on the algorithm choices.
1 2 |
List of 3
$ sdev : num [1:10] 1.06 1.04 1.04 1.03 1.03 ...
$ rotation: num [1:20, 1:10] 0.0259 0.2733 0.2581 -0.1309 -0.1749 ...
..- attr(*, "dimnames")=List of 2
.. ..$ : NULL
.. ..$ : chr [1:10] "PC1" "PC2" "PC3" "PC4" ...
$ x : num [1:5000, 1:10] -2.049 -1.38 0.896 2.226 -0.555 ...
..- attr(*, "dimnames")=List of 2
.. ..$ : NULL
.. ..$ : chr [1:10] "PC1" "PC2" "PC3" "PC4" ...
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.