mgdmm: Multi group model specification

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/mgdmm.R

Description

mgdmm creates an object of class mgd, a multi-group model, from a given model of either class dmm or class mixdmm or lists of these.

Usage

1
2
3
4
	mgdmm(dmm,ng=1,modname=NULL,trans=FALSE,obser=FALSE,init=FALSE,conpat=NULL)
	## S3 method for class 'mgd'
summary(object, specs=FALSE, precision=3, se=NULL, ...)
	

Arguments

modname

A character string with the name of the model, good when fitting many models. Components of mixture models keep their own names. Names are printed in the summary. Boring default names are provided.

dmm

Object (or list of objects) of class dmm; see details below.

ng

Number of groups for a multigroup model.

trans,obser,init

Logical arguments specify whether transition parameters, observation parameters and initial state parameters should be estimated equal across groups.

conpat

Can be used to specify general linear constraints. See dmm for details.

precision

Precision sets the number of digits to be printed in the summary functions.

se

Vector with standard errors, these are passed on from the summary.fit function if and when ses are available.

specs,...

Internal use.

object

An object of class mgd.

Details

The function mgdmm can be used to define an mgd-model or multi group dmm. Its default behavior is to create ng copies of the dmm argument, thereby providing identical starting values for each group's model. If the dmm argument is a list of models of length ng, the starting values of those models will be used instead. This may save quite some cpu time when fitting large models by providing the parameter values of separately fitted models as starting values. Currently, depmix does not automatically generate starting values for multi group models.

Value

mgdmm returns an object of class mgd which contains all the fields of an object of class dmm and the following extra:

ng

ng is the number of groups in the multigroup model.

mixmod

mixmod is a list of length ng of mixdmm models for each group.

itemtypes

See above.

npars,freepars,pars,fixed,A,bl,bu

The same as above but now for the combined model, here npars equals the sum of npars of the component models plus the mixing proportions.

Author(s)

Ingmar Visser [email protected]

See Also

dmm on defining single component models, and mixdmm for defining mixtures of dmm's.

Examples

1
2
3
4
5
6
7
8
9
# create a 2 state model with one continuous and one binary response
# with start values provided in st
st <- c(1,0.9,0.1,0.2,0.8,2,1,0.7,0.3,5,2,0.2,0.8,0.5,0.5)
mod <- dmm(nsta=2,itemt=c(1,2), stval=st)

# define 3-group model with equal transition parameters, and no 
# equalities between the obser parameters
mgr <- mgdmm(dmm=mod,ng=3,trans=TRUE,obser=FALSE)
summary(mgr)

depmix documentation built on May 31, 2017, 2:04 a.m.

Related to mgdmm in depmix...