pcaMethods (version 1.64.0)

fitted-methods: Extract fitted values from PCA.

Description

Fitted values of a PCA model

Usage

"fitted"(object, data = NULL, nPcs = nP(object), pre = TRUE, post = TRUE, ...)
"fitted"(object, data = NULL, nPcs = nP(object), pre = TRUE, post = TRUE, ...)

Arguments

object
the pcaRes object of interest.
data
For standard PCA methods this can safely be left null to get scores x loadings but if set, then the scores are obtained by projecting provided data onto the loadings. If data contains missing values the result will be all NA. Non-linear PCA is an exception, here if data is NULL then data is set to the completeObs and propaged through the network.
nPcs
The number of PC's to consider
pre
pre-process data based on the pre-processing chosen for the PCA model
post
unpre-process the final data (add the center back etc to get the final estimate)
...
Not used

Value

A matrix representing the fitted data

Details

This function extracts the fitted values from a pcaResobject. For PCA methods like SVD, Nipals, PPCA etc this is basically just the scores multipled by the loadings and adjusted for pre-processing. for non-linear PCA the original data is propagated through the network to obtain the approximated data.

Examples

Run this code
pc <- pca(iris[,1:4], nPcs=4, center=TRUE, scale="uv")
sum( (fitted(pc) - iris[,1:4])^2 )

Run the code above in your browser using DataCamp Workspace