Search
GESIS Training Courses
user_jsdisabled

Wiss. Koordination

Alisa Remizova

Administrative Koordination

Janina Götsche

Latent Class Analysis: Modeling with Mixtures

About
Location:
Online via Zoom
 
General Topics:
Course Level:
Format:
Software used:
Duration:
Language:
Fees:
Students: 330 €
Academics: 495 €
Commercial: 990 €
 
Keywords
Additional links
Lecturer(s): Irini Moustaki, Camilo Cárdenas-Hurtado (Teaching Assistant)

About the lecturer - Irini Moustaki

About the lecturer - Camilo Cárdenas-Hurtado (Teaching Assistant)

Course description

Registration deadline: 01.03.2027  
Registration after this date might be possible, but is subject to sufficient demand and availability of places.
 
Latent class analysis (LCA) is commonly used across social and behavioral research and the health sciences to uncover hidden structures (subgroups/latent classes) within a population (heterogeneity). For example, in education research, LCA has helped identify profiles of student engagement from survey items measuring motivation, participation, and academic self-efficacy. Epidemiologists use it to derive socioeconomic disadvantage profiles from a set of binary indicators such as housing instability, food insecurity, and unemployment. Marketing researchers apply it to segment consumers into preference classes based on product choice data. LCA is especially useful when the latent classes are theoretically meaningful but unobservable, inferred from the pattern of responses across multiple observed indicators. LCA can be viewed as a latent-variable model with categorical latent variables.
 
The workshop provides a comprehensive, application-oriented introduction to latent class analysis for both categorical and continuous responses (latent profile analysis), with a focus on applications in the social and behavioral sciences. The workshop begins with a comprehensive introduction to the foundational latent class model. From there, the model is extended in several directions:
  • Covariate and Outcome Modeling - Examining how covariates influence latent class membership and how latent classes predict distal outcomes not used as class indicators, collectively known as latent regression models.
  • Longitudinal Analysis - Introducing latent transition models, which extend LCA to longitudinal data by modeling how individuals move between latent classes (states) over time.
  • Multi-Group Analysis - Applying LCA across multiple populations and groups, with attention to measurement invariance (differential item functioning) and meaningful cross-group comparisons.
  • The workshop covers cross-sectional, longitudinal, and multi-group data structures. For each model, emphasis is placed on parameter estimation, identification, fit assessment, diagnostics, and interpretation, illustrated with examples from a range of disciplines, including educational, health, attitude, and criminology surveys. Common estimation challenges and model extensions are also discussed. Each day includes hands-on lab sessions, in which you apply the methods to real datasets using dedicated R packages.
     
    Organizational structure of the course
    The course will be structured around four hours of morning lectures and a two-hour afternoon computer lab. In the lectures, you will learn the methods and tools, be introduced to the underlying methodology, and work through examples based on real data applications. The lecture slides will also include R code for all examples covered. You will be encouraged to participate by asking questions and completing short R exercises.
     
    During the afternoon lab session, you will work with real data examples and guided exercises to fit and interpret the models introduced in the lectures. This will give you the opportunity to complete assignments and become familiar with the models and their output.
    The lecturer and a teaching assistant will be available during the lab sessions to answer questions. We will also use breakout rooms to support small-group discussion. After each exercise, the lecturer will review the code and interpret the output with the full class. Solutions will be shared at the end of each day.


    Target group

    You will find the course useful if:
  • You are a practitioner or graduate student who wants to add latent class analysis to your analytical toolkit.
  • You want to apply these methods independently in your own research.
  • You want to enhance your analytical tools with model-based classification methods widely used in machine learning.
  • You are interested in fitting advanced statistical and machine learning models using R.


  • Learning objectives

    By the end of the course, you will:
  • Specify, estimate, and interpret a range of latent class models for cross-sectional, longitudinal, and multi-group data.
  • Introduce covariates and distal outcome variables into the latent class analysis.
  • Evaluate model fit, assess diagnostics, and make an informed decision about model selection.
  • Implement all covered methods in R using relevant packages.
  • Analyze data from a variety of social science and health surveys.


  • Prerequisites

  • Basic knowledge of statistical concepts (e.g., probability, basic distributions for random variables, hypothesis testing).
  • Familiarity with regression analysis and especially logistic regression.
  • Basics of R programming for data analysis and model implementation.
  • Some exposure to longitudinal data structures is helpful but not mandatory
  • Software requirements
    The course will involve hands-on exercises using R. As a participant, you should have your own laptop with a current version of R (≥4.3.0) and, preferably, RStudio installed. The list of packages to be used will be distributed with the course materials.


    Schedule

    Recommended readings