EasyMx-package | R Documentation |
EasyMx is a package for extended structural equation modeling. It is built as a higher-level frontend on top of OpenMx. It is intended as an Easy introduction to OpenMx: Easy Mx. Try the example below.
All of the functions in the EasyMx package create OpenMx objects. These are most often MxMatrix, MxAlgebra, or MxModel objects. The primary difference between EasyMx and OpenMx is design philosophy. OpenMx has its foundation in WYSIWID: What you say is what it does. This requires the user to be very explicit. The EasyMx package is not as strong or flexible as OpenMx, but it places less burden on the user. Many decisions are made automatically for the user. Some of them are modifiable within EasyMx; for others the user is encouraged to use OpenMx, where nearly everything is modifiable.
The package is broadly divided into two styles of functions: matrix builders and model builders.
The matrix builder functions are utilities for building common structural equation model matrices. These include emxLoadings
for factor loadings, emxResiduals
for residual variances, emxCovariances
for latent or manifest covariances, emxMeans
for means and intercepts matrices, and emxThresholds
for thresholds matrices when ordinal data are involved.
The model builder functions are higher-level utilities for building common kinds of structural equation models. The model builders often call several matrix builders. The model builders include emxFactorModel
for (multiple) factor models, emxGrowthModel
for latent growth curve models, and emxRegressionModel
for full-information likelihood estimation of regression for observed variables.
There are also a few model builder functions for non-standard structural equation models. In particular, the emxVARModel
function creates vector autoregressive models, and the emxStateSpaceMixtureModel
function creates state space mixture models.
A third category of functions encompasses special functions for behavior genetics modeling. Some of these functions are matrix builders, and others are model builders. The lowest-level functions for behavior genetics are emxCholeskyVariance
, emxGeneticFactorVariance
, emxRelatednessMatrix
, and emxKroneckerVariance
.
A higher-level set of behavior genetics matrix builders create all the matrices and algebraic statements needed for e.g. the A component of an ACE model. These functions are emxCholeskyComponent
and emxGeneticFactorComponent
.
The highest-level of behavior genetics functions builds some basic twin models. The primary function for this is emxTwinModel
.
Finally, a mixture model helper is provided: emxMixtureModel
.
# Make and run a one factor model ## Not run: require(EasyMx) data(demoOneFactor) fmod <- list(G=names(demoOneFactor)) fit1 <- emxFactorModel(fmod, demoOneFactor, run=TRUE) summary(fit1) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.