Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

BPCA_initmodel

Initialize BPCA model


Description

Model initialization for Bayesian PCA. This function is NOT inteded to be run separately!

Usage

BPCA_initmodel(y, components)

Arguments

y

numeric matrix containing missing values. Missing values are denoted as 'NA'

components

Number of components used for estimation

Details

The function calculates the initial Eigenvectors by use of SVD from the complete rows. The data structure M is created and initial values are assigned.

Value

List containing

rows

Row number of input matrix

cols

Column number of input matrix

comps

Number of components to use

yest

(working variable) current estimate of complete data

row_miss

(Array) Indizes of rows containing missing values

row_nomiss

(Array) Indices of complete rows (such with no missing values)

nans

Matrix of same size as input data. TRUE if input == NA, false otherwise

mean

Column wise data mean

PA

(d x k) Estimated principal axes (eigenvectors, loadings) The matrix ROWS are the vectors

tau

Estimated precision of the residual error

scores

Estimated scores

Further elements are: galpha0, balpha0, alpha, gmu0, btau0, gtau0, SigW. These are working variables or constants.

Author(s)

Wolfram Stacklies


pcaMethods

A collection of PCA methods

v1.82.0
GPL (>= 3)
Authors
Wolfram Stacklies, Henning Redestig, Kevin Wright
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.