In order to use the polychoric matrix from HETCOR, you need to capture it using OMS (table subtype is 'HeterogeneousCorrelations'). Then you need to turn it into MATRIX DATA - see the Command Syntax Reference. That can then be used as input to FACTOR via the MATRIX subcommand.
I have attached an example using the employee data.sav file shipped with SPSS Statistics.
------------------------------
Jon Peck
------------------------------
Original Message:
Sent: Sun May 28, 2023 11:01 PM
From: Sonya Rafiq
Subject: Running EFA using Polychoric correlations
Hello,
I would like to run a EFA on my questionnaire to determine construct validity, however, my data is dichotomous.
I have checked the literature and it has been suggested to run a polychoric correlation matrix instead and then use factor analysis on the matrix generated.
I have generated a polychoric matrix using the following steps: ANALYSE -> CORRELATIONS -> HETEROGENEOUS CORRELATIONS
My question is how to run a EFA using the polychoric matrix that I have generated?
When I try to run the factor analysis SPSS uses the Pearson's correlation matrix (ANALYSE -> DIMENSION REDUCTION -> FACTOR). How would I select my Polychoric matrix to run the factor analysis instead of Pearson's?
I am quite new to SPSS, any help would be appreciated.
Thank you.
------------------------------
Sonya Rafiq
------------------------------