Namespace:
Imsl.Stat
Assembly:
ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
C# |
---|
[SerializableAttribute] public class FactorAnalysis |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class FactorAnalysis |
Visual C++ |
---|
[SerializableAttribute] public ref class FactorAnalysis |
Remarks
Class FactorAnalysis computes principal components or initial factor loading estimates for a variance-covariance or correlation matrix using exploratory factor analysis models.
Models available are the principal component model for factor analysis and the common factor model with additions to the common factor model in alpha factor analysis and image analysis. Methods of estimation include principal components, principal factor, image analysis, unweighted least squares, generalized least squares, and maximum likelihood.
For the principal component model there are methods to compute the characteristic roots, characteristic vectors, standard errors for the characteristic roots, and the correlations of the principal component scores with the original variables. Principal components obtained from correlation matrices are the same as principal components obtained from standardized (to unit variance) variables.
The principal component scores are the elements of the vector
where
is
the matrix whose columns are the characteristic vectors (eigenvectors)
of the sample covariance (or correlation) matrix and x is the
vector of observed (or standardized) random variables. The variances of
the principal component scores are the characteristic roots
(eigenvalues) of the covariance (correlation) matrix.
Asymptotic variances for the characteristic roots were first obtained by Girshick (1939) and are given more recently by Kendall, Stuart, and Ord (1983, page 331). These variances are computed either for variance-covariance matrices or for correlation matrices.
The correlations of the principal components with the observed (or standardized) variables are the same as the unrotated factor loadings obtained for the principal components model for factor analysis when a correlation matrix is input.
In the factor analysis model used for factor extraction, the basic model
is given as where
is the
population covariance matrix.
is the
matrix of factor loadings relating the
factors f to the observed variables x, and
is the
matrix
of covariances of the unique errors e. Here, p represents
the number of variables and k is the number of factors. The
relationship between the factors, the unique errors, and the observed
variables is given as
where, in
addition, it is assumed that the expected values of e, f,
and x are zero. (The sample means can be subtracted from x
if the expected value of x is not zero.) It is also assumed that
each factor has unit variance, the factors are independent of each
other, and that the factors and the unique errors are mutually
independent. In the common factor model, the elements of the vector of
unique errors e are also assumed to be independent of one another
so that the matrix
is diagonal. This is not
the case in the principal component model in which the errors may be
correlated.
Further differences between the various methods concern the criterion that is optimized and the amount of computer effort required to obtain estimates. Generally speaking, the least-squares and maximum likelihood methods, which use iterative algorithms, require the most computer time with the principal factor, principal component, and the image methods requiring much less time since the algorithms in these methods are not iterative. The algorithm in alpha factor analysis is also iterative, but the estimates in this method generally require somewhat less computer effort than the least-squares and maximum likelihood estimates. In all algorithms one eigensystem analysis is required on each iteration.