Usage Note 22558: Performing factor analysis on binary or ordinal data
SAS/STAT^{®} software can perform a factor analysis on binary and ordinal data. To fit a common factor model, there are two approaches (both known as Latent Trait models):
The first approach is to create a matrix of tetrachoric
correlations (for binary variables) or polychoric correlations (for ordinal variables). Use the OUTPLC= option in PROC CORR (or use the POLYCHOR macro documented in
SAS Note 25010, "Create a polychoric correlation or distance
matrix"). You can then do an exploratory (pvalues are
not valid) analysis by using PROC CALIS or PROC FACTOR.
The second approach for binary variables, in the context of item response theory, is the
Rasch model. See the Rasch model
section of SAS Note 30333, "FASTats: Frequently AskedFor
Statistics".
If you want a principal component analysis of binary data, then use PROC CORRESP or PROC PRINCOMP. Whether you use CORRESP or PRINCOMP depends on whether you are interested in Euclidean or in chisquared distance. You can also use PROC PRINQUAL, but if your data is all binary, then PRINQUAL gives the same results as PRINCOMP.
References
 Andrich, D. 1988. Rasch Models for Measurement. Sage University Paper on
Quantitative Applications in the Social Sciences, 07068. Beverly Hills: Sage Publications.
 Bartholomew, D. 1987. Latent Variable Models and Factor Analysis. London:
Charles Griffin & Company Limited.
 van Rijckevorsal, J. L. A., and J. de Leeuw, eds. 1988. Component and Correspondence
Analysis. Chichester, UK: John Wiley & Sons.
See also SAS Note 22529, "Can PROC CALIS analyze categorical data?"
Operating System and Release Information
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type:  Usage Note 
Priority:  low 
Topic:  SAS Reference ==> Procedures ==> CORRESP Analytics ==> Categorical Data Analysis Analytics ==> Market Research SAS Reference ==> Procedures ==> FACTOR Analytics ==> Spatial Analysis SAS Reference ==> Procedures ==> PRINQUAL SAS Reference ==> Procedures ==> PRINCOMP Analytics ==> Multivariate Analysis Analytics ==> Psychometrics

Date Modified:  20161205 13:40:47 
Date Created:  20021216 10:56:39 