omxSetParameters {OpenMx}R Documentation

Assign Model Parameters

Description

Modify the attributes of parameters in a model. This function cannot modify parameters that have NA labels.

Usage

omxSetParameters(model, labels, free = NULL, values = NULL,
	newlabels = NULL, lbound = NULL, ubound = NULL, indep = FALSE,
	strict = TRUE)

Arguments

model

a MxModel object.

labels

a character vector of target parameter names.

free

a boolean vector of parameter free/fixed designations.

values

a numeric vector of parameter values.

newlabels

a character vector of new parameter names.

lbound

a numeric vector of lower bound values.

ubound

a numeric vector of upper bound values.

indep

boolean. set parameters in independent submodels.

strict

boolean. if TRUE then throw an error when a label does not appear in the model.

See Also

omxGetParameters, omxAssignFirstParameters

Examples


A <- mxMatrix('Full', 3, 3, labels = c('a','b', NA), free = TRUE, name = 'A')
model <- mxModel(A, name = 'model')
model <- omxSetParameters(model, c('a', 'b'), values = c(1, 2)) # set value of cells labelled "a" and "b" to 1 and 2 respectively
model <- omxSetParameters(model, c('a', 'b'), newlabels = c('b', 'a')) # set label of cell labelled "a" to "b" and vice versa


[Package OpenMx version 1.2.0-1931 Index]