Bayesian Latent Class Analysis Tutorial

Multivariate Behav Res. 2018 May-Jun;53(3):430-451. doi: 10.1080/00273171.2018.1428892. Epub 2018 Feb 9.

Abstract

This article is a how-to guide on Bayesian computation using Gibbs sampling, demonstrated in the context of Latent Class Analysis (LCA). It is written for students in quantitative psychology or related fields who have a working knowledge of Bayes Theorem and conditional probability and have experience in writing computer programs in the statistical language R . The overall goals are to provide an accessible and self-contained tutorial, along with a practical computation tool. We begin with how Bayesian computation is typically described in academic articles. Technical difficulties are addressed by a hypothetical, worked-out example. We show how Bayesian computation can be broken down into a series of simpler calculations, which can then be assembled together to complete a computationally more complex model. The details are described much more explicitly than what is typically available in elementary introductions to Bayesian modeling so that readers are not overwhelmed by the mathematics. Moreover, the provided computer program shows how Bayesian LCA can be implemented with relative ease. The computer program is then applied in a large, real-world data set and explained line-by-line. We outline the general steps in how to extend these considerations to other methodological applications. We conclude with suggestions for further readings.

Keywords: Bayesian analysis; Gibbs sampling; Latent Class Analysis; Markov chain Monte Carlo.

MeSH terms

  • Algorithms
  • Bayes Theorem*
  • Data Interpretation, Statistical*
  • Education*
  • Markov Chains
  • Models, Statistical*
  • Monte Carlo Method
  • Software