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

------------------------------