screeplot.PCAloc: Screeplot for PCAloc

View source: R/sparsePCAloc_methods.R

screeplot.PCAlocR Documentation

Screeplot for PCAloc

Description

Screeplot for PCAloc

Usage

## S3 method for class 'PCAloc'
screeplot(x, ...)

Arguments

x

object of class PCAloc.

...

other input arguments, see details.

Details

Additional parameters that can be given to the function are:

text logical if text should be plotted
size text size
cutoff cutoff line for scree plot
groupnames name of groups
textrotate angle of text, if text is plotted.

Value

Returns version of scree plot and cumulative explained variance per group for PCAloc object.

Examples

# set seed
set.seed(236)
data = matrix(rnorm(2000), ncol = 4)
groups = sample(1:10, 500, replace = TRUE)
W = time_weights(N = 10, c(3,2,1))

# calculate covariance matrices
covs = ssMRCD(data, groups = groups, weights = W, lambda = 0.3)

# sparse PCA
pca = sparsePCAloc(eta = 0.3, gamma = 0.7, cor = FALSE, COVS = covs$MRCDcov,
             n_max = 1000, increase_rho = list(TRUE, 50, 1), trace = FALSE)

# plot biplot
screeplot(pca, text = TRUE, cutoff = 0.8, size = 2)

ssMRCD documentation built on Sept. 11, 2024, 5:14 p.m.