What is OpenMx?
OpenMx is free and open source software for use with
R that allows estimation of a wide variety of advanced multivariate statistical models.
OpenMx
consists of a library of functions and optimizers that allow you to
quickly and flexibly define an SEM model and estimate parameters given
observed data.
OpenMx runs on Mac OS X, Windows XP, Windows Vista, and
several varieties of Linux. This means the same scripts you write in
Windows will run in Mac OS X or Linux.
OpenMx can be used by those who think in terms of path models or by those who prefer to specify models in terms of matrix algebra.
OpenMx is extremely powerful, taking full advantage of the
R programming environment. This means that complicated models and data sets can be specified and modified using the
R language. In order to give a very brief idea of what
OpenMx looks like, here are two small demo examples: one from a path modeler's perspective and one from a matrix algebra perspective.
Path Model Specification
Here is a path diagram for a one factor path model with five indicators. Beside it is an R script using OpenMx
path modeling commands to read the data from disk, create the one
factor model, fit the model to the observed covariances, and print a
summary of the results.