← 5. Measurement & structure
Exploratory factor analysis
Try this analysis →

Exploratory Factor Analysis (EFA)

Finds how many factors the items group into by looking at the correlation structure of the data.

KMO·BartlettChoosing the number of factorsFactor loadingsFactor rotation

Job autonomyQ1Q2Q3Q4CollaborativeclimateQ5Q6Q7Q8Work burdenQ9Q10Q11Q12450 employees · 12 items

Suppose we run a survey to find out how employees rate their work environment. The researcher wrote 12 items to measure job autonomy, relationships with coworkers, work burden and so on.

But will the items split into three areas as the researcher expected? Items written to measure job autonomy may actually be more closely tied to relationships with coworkers, and items thought to belong to different areas may group into a single factor.

In this way, the method that analyzes the correlations among several observed variables to explore the common latent factors behind them is exploratory factor analysis (Exploratory Factor Analysis, EFA).

EFA is used when the structure of survey items is unclear, or when developing a new measurement instrument and you want to find out which factors exist. The goal is to go beyond interpreting individual items one at a time and find the factors that act in common on several items.

In this article we look at the basic principle of exploratory factor analysis, a real-world example, the KMO and Bartlett tests, choosing the number of factors, factor loadings, communalities, rotation methods, cross-loadings, reliability and how to report the results.

SECTION 1

What is exploratory factor analysis?

Exploratory factor analysis is a statistical method that finds a small number of common factors that explain the correlations among several observed variables.

For example, suppose we asked employees 12 questions about their work environment. Looking at the responses, items about how work gets done may be highly correlated with one another, and items about coworker relationships may also show similar response patterns.

EFA uses these relationships to explore which factors the items group into. Here, a factor represents a common characteristic that is hard to observe directly.

Job autonomyQ1Q2Q3Q4Collaborative climateQ5Q6Q7Q8Work burdenQ9Q10Q11Q12Factors allowed to correlate (oblique rotation)
Items and common factors
Job autonomyQ1Autonomy in work methodsQ2Setting prioritiesQ3Independent judgmentQ4Adjusting schedulesCollaborative climateQ5Information sharingQ6Help from coworkersQ7CommunicationQ8Cooperative problem solvingWork burdenQ9Excessive workloadQ10Time pressureQ11Psychological strainQ12Lack of rest time
Items by factor

The basic factor model can be written as follows.

Xi = λi1F1 + λi2F2 + ⋯ + λimFm + εi

Here, Xi is an observed item, Fj is a common factor, λij is a factor loading, and εi represents the item's unique variation and error.

An important feature of EFA is that the relationships between items and factors are not completely fixed before the analysis. The structure the researcher expects and the structure that appears in the actual data may differ, and checking this is itself the purpose of the analysis.

SECTION 2

When is EFA used?

EFA is used when the structure of survey items has not been established, or when you want to explore which common characteristics several variables group into.

For example, you might expect a newly developed work environment perception scale to contain three factors: autonomy, collaboration and work burden. But whether this division also appears in the actual responses needs to be checked.

On the other hand, if a validated measurement model already exists and it is clearly specified which factor each item belongs to, confirmatory factor analysis (CFA) may be more appropriate.

AspectEFACFA
Main purposeExplore the latent factor structureTest a prespecified factor structure
Item–factor relationshipsExplored from the dataSpecified in advance from theory
Typical useEarly stages of scale developmentValidating an existing measurement model
Main resultsNumber of factors, factor loadings, communalities, rotation resultsFactor loadings, model fit, measurement model evaluation

In real scale development, you can explore a candidate structure with EFA and then examine that structure with CFA on independent data.

However, running CFA on the same data from which the EFA results were obtained can cause the information used to discover the structure to be reused in testing it, so it is best to use a separate sample when possible.

SECTION 3

Real-world example: a survey of employees' perceptions of their work environment

Suppose a research institute surveyed 450 employees about their perceptions of their work environment.

The survey consisted of 12 items, all answered on a Likert scale from 1 "strongly disagree" to 5 "strongly agree."

Survey items

ItemQuestion
Q1I can decide for myself how to do my work.
Q2I can set my work priorities on my own.
Q3I can make the judgments needed for my work independently.
Q4I can adjust my work schedule myself.
Q5My coworkers share the information needed for work well.
Q6I can ask coworkers for help when I have difficulties.
Q7Communication among team members is smooth.
Q8I solve problems in cooperation with my coworkers.
Q9My workload is so heavy that it is hard to handle.
Q10It is hard to finish my work within the set time.
Q11I feel psychological strain because of my work.
Q12Because of work, it is hard to get enough rest time.

The researcher expects that the items may consist of three factors: job autonomy, collaborative climate and work burden. But rather than forcing the analysis to extract exactly three factors, you can first examine the correlation structure that appears in the actual data.

The research question is: "How many common factors make up the 12 items on perceptions of the work environment, and which factor is each item closely related to?"

SECTION 4

What should you check before running EFA?

Because EFA uses the correlations among several items, it is a good idea first to check whether there is a correlation structure suitable for factor analysis.

Typical preliminary diagnostics are the KMO measure of sampling adequacy and Bartlett's test of sphericity.

KMO measure of sampling adequacy

KMO (Kaiser–Meyer–Olkin) is an index that evaluates suitability for factor analysis based on how small the partial correlations are compared with the correlations among the variables. KMO ranges from 0 to 1, and larger values are generally interpreted as indicating a correlation structure that common factors could explain.

Bartlett's test of sphericity

Bartlett's Test of Sphericity tests the null hypothesis that the population correlation matrix is an identity matrix. A significant result is evidence that correlations exist among the variables.

Preliminary diagnostic results

DiagnosticResult
KMO0.86
Bartlett χ²2,184.30
Degrees of freedom66
p-value< .001

Since KMO is 0.86, it can be interpreted that a correlation structure suitable for factor analysis is likely to exist. Bartlett's test was also significant, so the null hypothesis that the correlation matrix is an identity matrix can be rejected.

However, satisfactory results on these two tests do not prove that a particular number of factors or factor structure is valid. You should also examine the correlations of individual items, the response distributions and the characteristics of the sample.

SECTION 5

How do you choose the number of factors?

One of the most important decisions in EFA is how many factors to extract.

Extracting too few factors can merge different concepts into one factor. Conversely, extracting too many can include weakly meaningful factors and make the structure hard to interpret.

Typical methods for choosing the number of factors include eigenvalues (Eigenvalue), the scree plot (Scree Plot) and parallel analysis (Parallel Analysis).

Eigenvalue criterion

Traditionally, the Kaiser criterion, which retains factors with eigenvalues greater than 1, has been used. However, this criterion can over- or underestimate the number of factors, so using it alone is hard to recommend.

Scree plot

A scree plot is a graph of the eigenvalues in descending order. You can choose the number of factors by looking at the point where the eigenvalues drop sharply and then level off.

Parallel analysis

Parallel analysis compares the eigenvalues of the actual data with eigenvalues obtained from random data. Typically, the number of factors is chosen by retaining factors whose eigenvalues in the actual data exceed the reference values from the random data.

012344.12.31.55123456789101112Parallel analysis reference3 factorsFactor numberEigenvalue
Scree plot and parallel analysis

In this example, assume that after jointly considering parallel analysis, the scree plot and the interpretability of the factor structure, extracting three factors was judged appropriate. In a real analysis, you should consider not only statistical criteria but also whether each factor is theoretically meaningful.

SECTION 6

How are factors extracted?

Once you have decided on the number of factors, you need to estimate the actual common factors.

Several extraction methods can be used in EFA; typical ones are principal axis factoring (Principal Axis Factoring) and maximum likelihood (Maximum Likelihood).

Principal axis factoring estimates factors by focusing on the common variance among items. Because it depends relatively little on the normality assumption, it is used with a wide range of survey data. Maximum likelihood estimates factors using a probability model, and under appropriate distributional assumptions it allows statistical tests and model comparisons.

Extraction methodCharacteristics
Principal axis factoring (PAF)Extracts factors focusing on common variance
Maximum likelihood (ML)Estimates factors based on a probability model
Minimum residual (MinRes)Reduces the residuals between the observed and reproduced correlation matrices

In this example, assume principal axis factoring was used. However, when analyzing Likert items, you can also consider using polychoric correlations (Polychoric Correlation) instead of Pearson correlations, taking into account the number of response categories and the response distributions.

Results can differ depending on the extraction method and correlation matrix used, so it is good to state these settings when reporting the results.

SECTION 7

Why is factor rotation needed?

The initial factors extracted in factor analysis are a mathematically estimated structure, so it may not be clear which factor each item is related to.

Factor rotation (Factor Rotation) adjusts the orientation of the factors to make the relationships between items and factors easier to interpret. The two main types are orthogonal rotation (Orthogonal Rotation) and oblique rotation (Oblique Rotation).

Orthogonal rotation constrains the correlations between factors to 0. Varimax is the typical method. Oblique rotation, by contrast, allows the factors to correlate. Oblimin and Promax are examples.

Orthogonal rotation · VarimaxF1F290°Factor correlation fixed at 0Oblique rotation · ObliminF1F262°Factor correlation allowed
Orthogonal and oblique rotation
AspectOrthogonal rotationOblique rotation
Correlation between factorsConstrained to 0Allowed
Typical methodsVarimaxOblimin, Promax
When appropriateWhen the assumption that the factors are independent is reasonableWhen the factors may be related to one another
Caution in interpretationRestricts the relationships between factorsMust distinguish the pattern matrix from the structure matrix

Job autonomy, collaborative climate and work burden may well be related to one another. So in this example, assume an Oblimin rotation, which allows the factors to correlate, was used.

With oblique rotation, it is generally best to interpret factor loadings mainly from the pattern matrix (Pattern Matrix) and to check the factor correlation matrix as well.

SECTION 8

How do you interpret factor loadings?

A factor loading (Factor Loading) is a value that represents the relationship between an item and a common factor.

Generally, the larger the absolute value of an item's loading on a particular factor, the more closely the item is interpreted as being related to that factor. Below is the pattern matrix after extracting three factors and applying oblique rotation.

Factor pattern matrix after rotation

ItemFactor 1Factor 2Factor 3
Q1 Autonomy in work methods0.820.06-0.04
Q2 Setting priorities0.790.090.02
Q3 Independent judgment0.760.12-0.01
Q4 Adjusting schedules0.730.050.08
Q5 Information sharing0.070.81-0.03
Q6 Help from coworkers0.110.780.04
Q7 Communication0.040.75-0.06
Q8 Cooperative problem solving0.090.720.10
Q9 Excessive workload-0.05-0.040.83
Q10 Time pressure0.020.030.80
Q11 Psychological strain-0.080.070.77
Q12 Lack of rest time0.06-0.020.74
Job autonomyCollaborative climateWork burdenQ1 Autonomy in work methods0.820.06−0.04Q2 Setting priorities0.790.090.02Q3 Independent judgment0.760.12−0.01Q4 Adjusting schedules0.730.050.08Q5 Information sharing0.070.81−0.03Q6 Help from coworkers0.110.780.04Q7 Communication0.040.75−0.06Q8 Cooperative problem solving0.090.720.10Q9 Excessive workload−0.05−0.040.83Q10 Time pressure0.020.030.80Q11 Psychological strain−0.080.070.77Q12 Lack of rest time0.06−0.020.74
Factor pattern matrix after rotation

Q1–Q4 showed high loadings on factor 1. Since these items concern autonomy in doing work and making decisions, factor 1 can be interpreted as "job autonomy."

Q5–Q8 showed high loadings on factor 2, and since they are items about information sharing and cooperation, the factor can be named "collaborative climate." Q9–Q12 showed high loadings on factor 3, which can be interpreted as a "work burden" factor.

As this shows, factor names are not decided automatically by the statistical software; the researcher must interpret them based on the content of the items with high loadings.

SECTION 9

What is communality (Communality)?

Communality is the part of an item's variance that is explained by the extracted common factors.

For example, if an item's communality is 0.65, about 65% of the item's variance is explained by the extracted common factors. A low communality may mean the item is not adequately explained by the factor structure it shares with the other items.

Communalities by item

ItemCommunality
Q10.70
Q20.66
Q30.63
Q40.58
Q50.69
Q60.65
Q70.61
Q80.57
Q90.72
Q100.68
Q110.62
Q120.59
Job autonomyQ10.70Q20.66Q30.63Q40.58Collaborative climateQ50.69Q60.65Q70.61Q80.57Work burdenQ90.72Q100.68Q110.62Q120.59All at or above the 0.30 reference value
Communalities by item

We can assume that all items showed relatively high communalities. In practice, items with communalities below 0.30 are sometimes reviewed further, but this too is not an absolute criterion for removal.

In particular, with oblique rotation the factors are correlated, so communality must not be calculated simply as the sum of squared pattern coefficients after rotation. The correlations between factors must be taken into account. So in a real analysis, it is good to check the communalities reported by the statistical software together with the factor correlations.

SECTION 10

How do you judge cross-loadings?

A cross-loading (Cross-Loading) occurs when a single item shows relatively high loadings on several factors at the same time.

For example, suppose Q4 had a loading of 0.55 on job autonomy and 0.49 on collaborative climate. In this case, it may be unclear whether Q4 measures job autonomy or collaborative climate.

When deciding whether to remove an item, check not only its highest loading but also the gap between it and its loadings on the other factors. For example, you could compare the following two items.

ItemFactor 1Factor 2Judgment
A0.760.15Clearly related to factor 1
B0.550.49Cross-loading needs review
0.76Factor 10.15Factor 2Item AGap 0.610.55Factor 10.49Factor 2Item BGap 0.06
Comparing cross-loadings

A cross-loading does not necessarily mean the item must be deleted, because the item may actually reflect both concepts.

However, if the scale requires the factors being measured to be clearly distinguished, you can consider revising or removing the item. In that case, rather than deciding on removal by statistical criteria alone, consider the item's conceptual importance and the coverage of the measurement as well.

SECTION 11

How do you interpret correlations between factors?

With oblique rotation, the correlations between factors can be estimated.

For example, suppose the following correlations were found among the three factors.

FactorJob autonomyCollaborative climateWork burden
Job autonomy1.000.32-0.28
Collaborative climate0.321.00-0.24
Work burden-0.28-0.241.00
+0.32−0.28−0.24Job autonomyCollaborative climateWork burden
Factor correlation matrix

There was a positive correlation between job autonomy and collaborative climate. This means that in environments rated high in job autonomy, the collaborative climate also tends to be rated positively.

Work burden, on the other hand, was negatively correlated with the other two factors. Respondents who rate job autonomy and collaborative climate more positively may tend to rate their work burden lower.

However, the mere existence of correlations between factors does not allow you to conclude that one factor causes another. Also, if a factor correlation is excessively high, you need to examine whether it is appropriate to treat the two factors as separate.

SECTION 12

Things to watch out for when running EFA

Do not decide the number of factors by a single criterion.

The eigenvalue-greater-than-1 rule is simple but does not always guarantee an appropriate result. It is good to consider parallel analysis, the scree plot and the interpretability of the factor structure together.

Do not confuse principal component analysis (PCA) with EFA.

PCA is a dimension reduction method that constructs new components using the total variance of the observed variables. EFA, by contrast, estimates latent factors that explain the common variance among items. So the two methods differ in purpose and interpretation.

Do not remove items based on factor loadings alone.

If an item has a low loading or a cross-loading, examine the statistical criteria together with the item's content and the concept you intend to measure. Repeatedly removing items to produce the structure you want carries a risk of overfitting.

Consider the measurement level of the response data.

When analyzing ordinal items such as Likert scales, you can consider using a polychoric correlation matrix, depending on the number of categories and the distributions. Also, if there are reverse-worded items, check the direction of responses before the factor analysis.

Do not judge sample size by a simple formula alone.

Rules such as "at least so many times the number of items" are sometimes used, but the required sample size depends on the factor loadings, communalities, number of factors, item structure and so on. So consider the stability of the factor structure as well as the sample size.

Do not treat EFA results as a validated structure.

EFA is a method for exploring possible factor structures in the data. For an important measurement instrument, it is good to examine the structure further on independent data, for example with CFA.

SECTION 13

How do you report EFA results?

When reporting exploratory factor analysis results, it is good to present the sample and number of items, the correlation matrix used, the factor extraction method, the criteria for choosing the number of factors, the rotation method, the final factor structure, reliability and so on.

Summary of results

ItemResult
Number of respondents450
Items analyzed12
KMO0.86
Bartlett's testχ²(66) = 2,184.30, p < .001
Factor extraction methodPrincipal axis factoring (PAF)
Rotation methodOblimin
Number of factors extracted3
Factor 1Job autonomy
Factor 2Collaborative climate
Factor 3Work burden

Example results report

Exploratory factor analysis (EFA) was conducted to explore the latent factor structure of 12 items on employees' perceptions of their work environment. The sample consisted of 450 employees; principal axis factoring was used for factor extraction and Oblimin oblique rotation for factor rotation. In the preliminary suitability check, KMO was 0.86, and Bartlett's test of sphericity was also statistically significant (χ²(66) = 2,184.30, p < .001).

After jointly considering parallel analysis, the scree plot and the interpretability of the factor structure, three factors were extracted. The first factor consisted of four items related to autonomy in performing work and was named "job autonomy." The second factor consisted of four items on information sharing and cooperation among coworkers and was interpreted as "collaborative climate." The third factor consisted of four items on workload, time pressure and psychological strain and was named "work burden." Each item showed relatively high loadings on its main factor, and the factor structure was theoretically interpretable.

In a real study, it is good to present the final factor loadings, communalities and factor correlation matrix in tables. You can also report Cronbach's alpha or McDonald's omega to evaluate the internal consistency of each factor.

✓Wrap-up

EFA is a method for discovering the common structure among items.

Exploratory factor analysis analyzes the correlations among several observed variables to find common latent factors.


It is especially useful when developing a new survey scale or when it is unclear which concepts the items group into.

In EFA, you first check whether the correlation structure among items is suitable for factor analysis, then choose the number of factors using eigenvalues, the scree plot, parallel analysis and so on. You then extract and rotate the factors and interpret each item's factor loadings, communalities, cross-loadings and so on.

But the appearance of a particular factor structure in EFA does not mean that structure has been finally validated. You need to consider item content and theoretical grounds together, and where necessary it is good to run a confirmatory factor analysis on separate data.

Also, if you plan to combine each factor's items into scale scores based on the factor analysis results, you should examine the reliability of each factor as well.

KEY TAKEAWAY

The heart of EFA is not simply reducing many items to a small number of factors, but discovering the latent structure the items share and understanding what that structure means.