posted on 2020-02-18, 15:56authored byAnna A. Igolkina, Georgy Meshcheryakov
Structural equation modeling (SEM) is a multivariate statistical technique for estimating complex relationships between observed and latent variables. Although numerous SEM packages currently exist, they each have limitations and more importantly they are not free or open-source. The only package that is both free and open-source is lavaan. However, because this package is written in R, it is often difficult to integrate it with other programming language functionalities. This paper provides an overview of a new Python package called semopy that was specifically developed to overcome these limitations. Using illustrative examples we introduce the new package and then compare its performance in accuracy and execution time to lavaan.
Funding
This work was supported by RFBR Grant No. 18-29-13033.