I'm trying to get factor scores for my data set using polychoric correlation. I am trying to follow the same precedure one would use for Pearson Correlation. The following Pearson Correlation runs fine:
proc factor data=Diss.Impact method=principal score outstat=Diss.Fact;
var Impact_ELLs Impact_curric Impact_acheive Impact_manage Impact_teach;
run;
proc score data=Diss.Impact score=Diss.Fact out=Diss.FScore;
var Impact_ELLs Impact_curric Impact_acheive Impact_manage Impact_teach;
run;
After I run the proc factor, the factor statistics table gives me the correlations, eigenvaules, patters, and scores in the Diss.Fact file. When I run proc score, I get a new data set with my five variables and Factor score for each case.
So, to get the polychoric correlation stats, I run:
proc corr data=Diss.Impact polychoric;
var Impact_ELLs Impact_curric Impact_acheive Impact_manage Impact_teach;
run;
I have created a new factor statistics table with the polychoric correlation stats but I cannot produce the coefficient score needed to run the proc score test correctly. I get this error:
ERROR: No observation of scoring coefficients having _TYPE_='SCORE' is found in the SCORE= data set.
How does one create the scoring coefficients when trying to produce factor score in a polychoric correlation?
I'm using SAS 9.3
Cheers-