VerifiedEvidence: highv1.0.0

Latent Class Analysis

A technique identifying unobserved, categorical subgroups within a population from patterns of responses, assuming these fully explain the observed associations.

Last reviewedDarrin Baines IP Ltd

Concept Architecture

Concept


Theoretically, Latent Class Analysis (LCA) is a model-based statistical method for identifying unobserved (latent) subgroups within a heterogeneous population using patterns of responses on observed categorical variables. It assumes that population heterogeneity can be explained by membership of a finite number of mutually exclusive latent classes, with observed variables being conditionally independent once class membership is taken into account. LCA exists to classify individuals into homogeneous groups when the underlying structure cannot be observed directly.

Mathematically, LCA is formulated as a finite mixture model in which the probability of an observed response pattern is expressed as a weighted sum of class-specific response probabilities. Parameters are estimated by maximum likelihood, most commonly using the Expectation-Maximisation (EM) algorithm. Model selection is typically based on information criteria such as the Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC), while posterior probabilities are used to assign individuals to latent classes.

In practice, LCA is implemented by specifying candidate models with varying numbers of latent classes and selecting the model that provides the best balance between statistical fit and interpretability. In health economics, LCA is used to identify patient subgroups, classify patterns of healthcare utilisation, segment treatment preferences, analyse health-related behaviours and explore heterogeneity in discrete choice experiments. The resulting class memberships can subsequently inform subgroup analyses, resource allocation and personalised healthcare strategies.

Purpose


Used to identify unobserved population subgroups, classify individuals according to response patterns, investigate heterogeneity in healthcare populations and improve the interpretation of complex multivariable datasets in health economic research.


Mathematical Formulae

Primary Formula

P(Y = y) = ????? �? ? ????? P(Y? = y? | C = k)

where:

  • �? = probability of membership in latent class k
  • K = number of latent classes
  • J = number of observed variables
  • C = latent class
  • P(Y? = y? | C = k) = conditional response probability within class k

Supporting Formulae

Log-likelihood:

ln(L) = ?? ln[P(Y?)]

Posterior class probability:

P(C = k | Y = y) = [�? ? P(Y = y | C = k)] � P(Y = y)

Bayesian Information Criterion:

BIC = ?2ln(L) + p ln(n)

where:

  • p = number of estimated parameters
  • n = sample size

Related Mathematical Methods

  • Finite Mixture Models
  • Expectation-Maximisation Algorithm
  • Maximum Likelihood Estimation
  • Bayesian Information Criterion
  • Akaike Information Criterion
  • Latent Profile Analysis
  • Growth Mixture Modelling

Example

A health economist analyses responses from 2,000 patients on eight categorical indicators describing healthcare utilisation, medication adherence and health status.

Latent Class Analysis is fitted using models containing two to six latent classes.

The four-class model produces:

  • Log-likelihood = ?6,482
  • BIC = 13,145
  • Average posterior class probabilities > 0.90

The identified classes represent:

  • Low healthcare utilisation
  • High chronic disease management
  • Frequent emergency care users
  • Complex multimorbidity patients

These latent classes are subsequently incorporated into a cost-effectiveness analysis to evaluate whether interventions provide different economic value across patient subgroups.


Excel Implementation

FunctionExample FormulaHealth Economics Application
LN=LN(B2)Calculate log-likelihood components.
SUM=SUM(C2:C1001)Sum log-likelihood contributions across observations.
EXP=EXP(A2)Convert log probabilities to probabilities during calculations.
PRODUCT=PRODUCT(D2:K2)Calculate conditional response probabilities for an observation.
SolverMaximise the total log-likelihood by varying model parameters.Estimate latent class probabilities using maximum likelihood.

VBA (Optional)

A VBA routine can automate repeated latent class model estimation across candidate numbers of classes and summarise model fit statistics for model selection.


Sources

  • Lazarsfeld PF, Henry NW. Latent Structure Analysis. Houghton Mifflin.
  • McCutcheon AL. Latent Class Analysis. Sage Publications.
  • Hagenaars JA, McCutcheon AL, editors. Applied Latent Class Analysis. Cambridge University Press.
  • Collins LM, Lanza ST. Latent Class and Latent Transition Analysis. Wiley.
  • Muth�n B, Muth�n LK. Mplus User's Guide.
  • Briggs A, Claxton K, Sculpher M. Decision Modelling for Health Economic Evaluation. Oxford University Press.
  • ISPOR Good Practice Reports.

Library

Publications

1
  • Book

    Bayesian Methods in Health Economics — Gianluca Baio, 1st Edition ed., 2012 (Chapman & Hall / CRC Press)

    An overview of Bayesian statistical methods for the analysis of health economic data, covering economic evaluation concepts, statistical cost-effectiveness analysis, Bayesian computation and MCMC, and applied health economic evaluation.

Frequently Asked Questions (6)

  • What is latent class analysis?

    A technique identifying unobserved, categorical subgroups within a population from patterns of responses, assuming these fully explain the observed associations.

    Source: Lazarsfeld & Henry 1968

  • What kind of hidden subgroups does latent class analysis uncover?

    Latent class analysis uncovers unobserved, categorical subgroups within a population from the pattern of responses people give across several measured variables. It assumes that membership of one of these hidden classes explains why the responses cluster together, so that once a person's class is known, their answers become independent. This lets it sort individuals into meaningful types, such as symptom profiles, that were never directly observed. Finding hidden categorical groupings is its purpose. Kline (2015) describes this technique.

    Source: Kline 2015

  • How does latent class analysis work?

    Latent class analysis works by positing a number of latent classes and estimating, for each class, the probabilities of the different responses on the observed variables, along with the size of each class and the probability that each individual belongs to each class. It assumes that within a class the observed variables are independent, so the classes account for their associations. So latent class analysis works by fitting a model in which unobserved classes generate the observed response patterns, estimating the class characteristics and memberships, typically by maximum likelihood, which identifies subgroups whose members share similar response probabilities and explains the associations among the variables through class membership.

    Source: Lazarsfeld & Henry 1968

  • When is latent class analysis used?

    Latent class analysis is used when a population is thought to comprise distinct unobserved subgroups that differ in their patterns of categorical responses, such as symptom profiles or behaviour types, and the aim is to identify and characterise these subgroups. So latent class analysis is used to uncover hidden categorical subpopulations from patterns in categorical data, which is valuable for identifying phenotypes, response patterns, or typologies, allowing individuals to be classified into meaningful groups based on their responses, and it is applied where the heterogeneity in the data is believed to reflect discrete underlying classes rather than continuous variation.

    Source: Lazarsfeld & Henry 1968

  • How is the number of classes chosen in latent class analysis?

    The number of classes in latent class analysis is chosen by fitting models with different numbers of classes and comparing them using information criteria that balance fit against complexity, along with interpretability and substantive plausibility. There is no single definitive test. So the number of classes is selected by weighing statistical fit, parsimony, and meaning, since too few classes miss real subgroups and too many overfit or produce uninterpretable ones, which is why the choice relies on formal criteria together with judgement about whether the classes are distinct, interpretable, and replicable, rather than on a mechanical rule.

    Source: Lazarsfeld & Henry 1968

  • What are the limitations of latent class analysis?

    The limitations of latent class analysis include the difficulty of choosing the number of classes; the risk of identifying classes that are statistical artefacts rather than real subgroups; the assumption of local independence within classes, which may not hold; and sensitivity to the model and sample. So latent class analysis is applied and interpreted with caution, since the classes it identifies require validation and may not correspond to genuine subpopulations, and the results depend on modelling choices and assumptions, which is why the number, plausibility, and replicability of the classes are assessed rather than taken directly from the model, and the local independence assumption is considered.

    Source: Lazarsfeld & Henry 1968

Trust Record

Verified by Dr Darrin Baines

British health economist

Professional identity: darrinbaines.org

Verification date: 17 Dec 2025

Content version: 1.0.0

Canonical Identity

Term code
HE-ES-SA-096

Stable URI · Machine-readable · Resolvable · CC BY 4.0