I am doing factor analyses on survey items that use a four-point ordinal scale. When I used PROC FACTOR to run my EFA, I was able to run it on the polychoric correlation matrix, which is appropriate for ordinal data. I would like to treat these data as ordinal for the CFA I am running on a second sample. My understanding is that the best way to do this is to use the Asymptotic Distribution-Free (ADF) method. In PROC CALIS, it seems that METHOD=WLS achieves this. However, if I try to use the polychoric correlation matrix as the data set, I get an error that METHOD=WLS will not accept data of TYPE=_CORR_. Does anyone know a way around this problem? I tried stripping the type variable from the matrix data set, and that did not work. This is the code that doesn't work. Any help would be greatly appreciated! PROC CALIS DATA=POLYCHORIC MODIFICATION METHOD=WLS ;
FACTOR ONE ===> &F1VARS,
TWO ===> &F2VARS,
THREE ===> &F3VARS;
RUN;
... View more