| plot.princomp.BData.multivariate | R Documentation |
Creates visualization plots for multivariate SFPCA (2D-SFPCA) results. Eigenfunctions span multiple groups and are shown with one panel per group.
## S3 method for class 'princomp.BData.multivariate'
plot(
x,
type = c("screeplot", "variance", "scores", "eigenfunctions", "loadings"),
npcs = 2,
pcs = c(1, 2),
as = "PDF",
...
)
x |
An object of class 'princomp.BData.multivariate' as returned by
|
type |
Character string specifying the type of plot:
|
npcs |
Number of principal components to display. Default is 2. |
pcs |
Which PCs to use for scores plot. Default is c(1, 2). |
as |
Representation for eigenfunction plots: "PDF", "clr", "density", etc. |
... |
Additional graphical arguments. |
For multivariate SFPCA, eigenfunctions are joint across all groups. The eigenfunctions plot shows how each group's component of the eigenfunction affects the distribution shape.
Invisibly returns the multivariate PCA object.
Matthias Templ
princomp.BData for performing multivariate SFPCA.
Other PCA:
biplot.princomp.BData(),
plot.princomp.BData(),
plot.princomp.BData.grouped(),
predict.princomp.BData(),
princomp.BData(),
screeplot.princomp.BData(),
summary.princomp.BData()
data("age")
basisAge <- BayesSpaceBasis(BayesSpace(ReferenceMeasureUniform(0, 100)), nbasis = 7)
breaks <- c(0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 100)
ageHist <- BDataDensityHistograms(age$distributions, breaks = breaks, basis = basisAge)
ageSplines <- as.BDataSplines(as.BDataDensities(ageHist))
pcaMulti <- princomp(ageSplines, group = age$data$sex, multivariate = TRUE)
plot(pcaMulti, type = "eigenfunctions", npcs = 2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.