Home▸Articles▸Statistics

Factor Analysis: Uncovering Latent Variables

A statistical method for revealing underlying factors that explain observed correlations among variables.

mysimulator teamUpdated June 2026≈ 3 min read▶ Open the simulation

What Factor Analysis Is

Factor analysis is a statistical procedure used to describe variability among observed variables in terms of a potentially lower number of unobserved variables called factors. It helps in identifying the underlying structure or patterns within complex data sets, such as psychological test scores.

The primary goal of factor analysis is to reduce dimensionality by grouping related variables into a smaller set of factors that can explain the covariance among them.

How Factor Analysis Works

Factor analysis begins with a correlation matrix, which summarizes the pairwise correlations between all observed variables. The method then seeks to find a subset of these variables (factors) that can explain most of the variance in the data. This is achieved through eigen-decomposition of the correlation matrix.

In our simulation, Jacobi eigen-decomposition is used to identify and extract factors from the correlation matrix. Each factor corresponds to an eigenvector with associated loadings, which indicate how strongly each variable is related to that particular factor.

live demo · related simulation● LIVE

Why Factor Analysis Matters

Factor analysis is crucial in fields like psychology and social sciences where researchers often deal with large numbers of variables. By reducing the complexity of data, it helps in making more interpretable models and theories.

In business and marketing, factor analysis can be used to identify customer preferences or product attributes that are most influential.

Real-World Applications

Factor analysis has numerous applications. In psychology, it is used to develop personality tests by identifying underlying traits like conscientiousness and neuroticism from a set of questions.

In market research, factor analysis can help in understanding consumer behavior by identifying key dimensions such as price sensitivity or brand loyalty.

Frequently asked questions

What is the difference between principal component analysis (PCA) and factor analysis?

While both PCA and factor analysis reduce dimensionality, PCA focuses on maximizing variance in the data, whereas factor analysis aims to identify underlying factors that explain the correlations among variables.

How do I interpret the loadings in a factor analysis?

Loadings represent the correlation between each variable and the factor. High absolute values indicate strong relationships, suggesting which variables are most influenced by the factor.

Can factor analysis be used with non-numeric data?

Typically, factor analysis is applied to numeric data. However, there are extensions like exploratory factor analysis for categorical data that can handle non-numeric information.

What does the communality of a variable mean in factor analysis?

Communality refers to the proportion of a variable's variance that is explained by the common factors. A high communality (close to 1) indicates that most of the variable's variance can be attributed to the underlying factors.

Try it live

Everything above runs in your browser — open Factor Analysis Simulator and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Factor Analysis Simulator simulation

What did you find?

Add reproduction steps (optional)