Cross Validated is a question and answer site for people interested in statistics, machine learning, data analysis, data mining, and data visualization. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have done a factor analysis on different attributes of different cigarette brands (e.g. how expensive consumers find it, etc.).

Three factors were calculated out of the many attributes after reduction.

Now I would like to do a cluster analysis (euclidean distance and Ward method) on factor scores calculated for each person.

THe question is how can I calculate factor scores per person in SPSS or Excel?

share|improve this question
How can you have factor scores at the level of each person when your factor analysis was performed at the level of brand? – rolando2 Jan 12 '13 at 1:16
up vote 1 down vote accepted

If you have the GUI interface for SPSS, it's as simple as re-running the factor analysis, bringing up the "Scores" dialogue box, and selecting the check box "Save as variables". In the more recent versions of SPSS, there are options for different methods of calculating the respondent level scores; unless you have a really strong reason for choosing another one, I'd accept the default, which is regression.

If you're running SPSS from syntax, then you need to add the following option to your FACTOR command:


Hope that helps. . .

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.