summary-MxModel {OpenMx}R Documentation

Model Summary

Description

This function returns summary statistics of a model after it has been run

Usage

summary(object, ..., verbose=FALSE)

Arguments

object

A MxModel object.

...

Any number of named arguments (see below).

verbose

logical. Changes the printing style for summary (see Details)

Details

mxSummary allows the user to set or override the following parameters of the model:

numObs

Numeric. Specify the total number of observations for the model.

numStats

Numeric. Specify the total number of observed statistics for the model.

SaturatedLikelihood

Numeric or MxModel object. Specify a saturated likelihood for testing.

SaturatedDoF

Numeric. When SaturatedLikelihood is numeric, specify the degrees of freedom of the saturated likelihood for testing.

indep

Logical. Set to FALSE to ignore independent submodels in summary.

The verbose argument changes the printing style for the summary of a model. When verbose=FALSE, a relatively minimal amount of information is printed: the free parameters, the likelihood, and a few fit indices. When more information is available, more is printed. For example, when the model has a saturated likelihood, several additional fit indices are printed. On the other hand, when verbose=TRUE, the compute plan, the data summary, and additional timing information are always printed. Moreover, available fit indices are printed regarless of whether or not they are defined. The undefined fit indices are printed as NA. Running a saturated model and including it with the call to summary will define these fit indices and they will dislay meaningful values. It should be noted that the verbose argument only changes the printing style, all of the same information is calculated and exists in the output of summary. More information is displayed when verbose=TRUE, and less when verbose=FALSE.

This function can report Error codes as follows:

References

The OpenMx User's guide can be found at http://openmx.psyc.virginia.edu/documentation.

Examples


library(OpenMx)
data(demoOneFactor)  # load the demoOneFactor dataframe
manifests <- names(demoOneFactor) # set the manifest to the 5 demo variables
latents <- c("G")  # define 1 latent variable
model <- mxModel(model="One Factor", type="RAM",
    manifestVars = manifests,
    latentVars = latents,
    mxPath(from = latents, to=manifests, labels = paste("b", 1:5, sep = "")),
    mxPath(from = manifests, arrows = 2, labels = paste("u", 1:5, sep = "")),
    mxPath(from = latents, arrows = 2, free = FALSE, values = 1.0),
    mxData(cov(demoOneFactor), type = "cov", numObs = 500)
)
model <- mxRun(model) # Run the model, returning the result into model

# Show summary of the fitted model
summary(model)

# Compute the summary and store in the variable "statistics"
statistics <- summary(model)

# Access components of the summary
statistics$parameters
statistics$SaturatedLikelihood

# Specify a saturated likelihood for testing
summary(model, SaturatedLikelihood = -3000)

# Add a CI and view it in the summary
model = mxRun(mxModel(model=model, mxCI("b5")), intervals = TRUE)
summary(model)


[Package OpenMx version 2.0.0-3756 Index]