Create a "semMatriModel" object. Use semMatrixAlgebra to extract or compute with these models. The structure of "semMatriModel" objects is chosen such that they can be used to create a semPlotModel-class object using do.call in combination with ramModel, lisrelModel or mplusModel (not yet implemented). See details.
This function creates a 'semPlotModel' object using matrices of the extended LISREL model (Joreskog & Sorbom, 1996). This function has two main purposes. First, it can be used to easilly create path diagrams of arbitrary SEM models without having to run an actual analysis. And second, it is specifically designed to work with the output of the 'lisrelToR' package (using do.call(lisrelModel,output$matrices)). Using semPaths or semPlotModel on the file path of a LISREL output file will automatically first run readLisrel and then this function.
This function produces a model object or model syntax for SEM software based on a semPlotModel-class object. If the input is not a "semPlotModel" object the semPlotModel function is run on the input. This allows to create model syntax for one program based on the output of another program.
These functions can be used to easilly call and edit parts of a semPlotModel-class object. Currently only manifest/latent and endgenous/exogenous node properties can be set.
● Data Source:
CranContrib
● Keywords:
● Alias: endo, endo<-, exo, exo<-, lat, lat<-, man, man<-, semPlotModel-edit
●
0 images
Use a list contaning several SEM objects (from any source) to plot them as the same model. Also, the '+' operator can be used to combine two models, including in calls in semPaths and semPlotModel. See examples.
This function creates a path diagram of a SEM model (or general linear model), which is then plotted using qgraph. Currently many different SEM programs and packages are supported. Please see my website (www.sachaepskamp.com) for more details on which packages are supported and what is supported for each package.