FaClassic: Classical Factor Analysis In robustfa: Object Oriented Solution for Robust Factor Analysis

 FaClassic R Documentation

Classical Factor Analysis

Description

Performs a classical factor analysis and returns the results as an object of class `"FaClassic"` (a.k.a. constructor).

Usage

``````FaClassic(x, ...)
## S3 method for class 'formula'
FaClassic(formula, data = NULL, factors = 2, cor = FALSE, method = "mle",
scoresMethod = "none", ...)
## Default S3 method:
FaClassic(x, factors = 2, cor = FALSE, method = c("mle", "pca", "pfa"),
scoresMethod = c("none", "regression", "Bartlett"), ...)
``````

Arguments

 `x` A formula or a numeric matrix or an object that can be coerced to a numeric matrix. `...` Arguments passed to or from other methods. `formula` A formula with no response variable, referring only to numeric variables. `data` An optional data frame (or similar: see `model.frame`) containing the variables in the `formula`. `factors` The number of factors to be fitted. `cor` A logical value indicating whether the calculation should use the covariance matrix (`cor = FALSE`) or the correlation matrix (`cor = TRUE`). `method` The method of factor analysis, one of "mle" (the default), "pca", and "pfa". `scoresMethod` Type of scores to produce, if any. The default is `"none"`, `"regression"` gives Thompson's scores, `"Bartlett"` gives Bartlett's weighted least-squares scores.

Value

An S4 object of class `FaClassic-class` which is a subclass of the virtual class `Fa-class`.

Author(s)

Ying-Ying Zhang (Robert) robertzhangyying@qq.com

References

Zhang, Y. Y. (2013), An Object Oriented Solution for Robust Factor Analysis.

`FaClassic-class`, `FaCov-class`, `FaRobust-class`, `Fa-class`

Examples

``````
data("hbk")
hbk.x = hbk[,1:3]

## faClassicPcaReg uses the default method
faClassicPcaReg = FaClassic(x = hbk.x, factors = 2, method = "pca",
scoresMethod = "regression"); faClassicPcaReg
summary(faClassicPcaReg)

## faClassicForPcaReg uses the formula interface
## faClassicForPcaReg = faClassicPcaReg
faClassicForPcaReg = FaClassic(~., data=as.data.frame(hbk.x), factors = 2,
method = "pca", scoresMethod = "regression"); faClassicForPcaReg
summary(faClassicForPcaReg)

``````

robustfa documentation built on April 16, 2023, 5:18 p.m.