Constructor for FactorAnalysis.

Namespace: Imsl.Stat
Assembly: ImslCS (in ImslCS.dll) Version: 6.5.0.0

Syntax

C#
public FactorAnalysis(
	double[,] cov,
	FactorAnalysis..::.MatrixType matrixType,
	int nfactors
)
Visual Basic (Declaration)
Public Sub New ( _
	cov As Double(,), _
	matrixType As FactorAnalysis..::.MatrixType, _
	nfactors As Integer _
)
Visual C++
public:
FactorAnalysis(
	array<double,2>^ cov, 
	FactorAnalysis..::.MatrixType matrixType, 
	int nfactors
)

Parameters

cov
Type: array< System..::.Double ,2>[,](,)[,]
A double matrix containing the covariance or correlation matrix.
matrixType
Type: Imsl.Stat..::.FactorAnalysis..::.MatrixType
An int scalar indicating the type of matrix that is input.
nfactors
Type: System..::.Int32
An int scalar indicating the number of factors in the model.

Remarks

FactorAnalysis.matrixType can specify a VarianceCovariance or Correlation matrix.

If nfactors is not known in advance, several different values of nfactors should be used, and the most reasonable value kept in the final solution. Since, in practice, the non-iterative methods often lead to solutions which differ little from the iterative methods, it is usually suggested that a non-iterative method be used in the initial tages of the factor analysis, and that the iterative methods be used once issues such as the number of factors have been resolved.

See Also