semPlot: Unified Visualizations of Structural Equation Models

Structural equation modeling (SEM) has a long history of representing models graphically as path diagrams. This article presents the freely available semPlot package for R, which fills the gap between advanced, but time-consuming, graphical software and the limited graphics produced automatically by SEM software. In addition, semPlot offers more functionality than drawing path diagrams: It can act as a common ground for importing SEM results into R. Any result usable as input to semPlot can also be represented in any of the 3 popular SEM frameworks, as well as translated to input syntax for the R packages sem (Fox, Nie, & Byrnes, 2013) and lavaan (Rosseel, 2012). Special considerations are made in the package for the automatic placement of variables, using 3 novel algorithms that extend the earlier work of Boker, McArdle, and Neale (2002). The article concludes with detailed instructions on these node-placement algorithms.

[1]  Esben Budtz-Jørgensen,et al.  Linear latent variable models: the lava-package , 2012, Comput. Stat..

[2]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[3]  Kerstin Mueller,et al.  Lisrel 8 Users Reference Guide , 2016 .

[4]  Joshua F. Wiley,et al.  Automating Mplus Model Estimation and Interpretation , 2014 .

[5]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[6]  L. Hayduk Structural equation modeling with LISREL , 1987 .

[7]  R. P. McDonald,et al.  Some algebraic properties of the Reticular Action Model for moment structures. , 1984, The British journal of mathematical and statistical psychology.

[8]  Eric Wu,et al.  An R Interface to EQS: The REQS Package , 2008 .

[9]  Karl G. Jöreskog,et al.  Lisrel 8: User's Reference Guide , 1997 .

[10]  Peter M. Bentler,et al.  EQS : structural equations program manual , 1989 .

[11]  Verena D. Schmittmann,et al.  Qgraph: Network visualizations of relationships in psychometric data , 2012 .

[12]  G. A. Marcoulides,et al.  Lispath: A Program for Generating Structural Equation Path Diagrams , 1993 .

[13]  W. Meredith Measurement invariance, factor analysis and factorial invariance , 1993 .

[14]  P. Shannon,et al.  Cytoscape: a software environment for integrated models of biomolecular interaction networks. , 2003, Genome research.

[15]  Friedrich Leisch,et al.  semPLS: Structural Equation Modeling Using Partial Least Squares , 2012 .

[16]  K. Holzinger,et al.  A study in factor analysis : the stability of a bi-factor solution , 1939 .

[17]  Shiying Wang,et al.  Lambda , 2020, Inf. Process. Lett..

[18]  Gábor Csárdi,et al.  The igraph software package for complex network research , 2006 .

[19]  Yves Rosseel,et al.  lavaan: An R Package for Structural Equation Modeling , 2012 .

[20]  Edward M. Reingold,et al.  Tidier Drawings of Trees , 1981, IEEE Transactions on Software Engineering.

[21]  Yves Rosseel,et al.  Useful Tools for Structural Equation Modeling , 2015 .

[22]  John Fox,et al.  OpenMx: An Open Source Extended Structural Equation Modeling Framework , 2011, Psychometrika.

[23]  Leslie A. Hayduk Structural equation modeling with LISREL: essentials and advances , 1987 .

[24]  Jonathon Little Multilevel confirmatory ordinal factor analysis of the Life Skills Profile-16. , 2013, Psychological assessment.

[25]  Michael C. Neale,et al.  An Algorithm for the Hierarchical Organization of Path Diagrams and Calculation of Components of Expected Covariance , 2002 .

[26]  Andreas Ritter,et al.  Structural Equations With Latent Variables , 2016 .