Calls an EQS script file from R, executes EQS, and imports the results into R. Basically
it is a wrapper function of call.eqs
and the subsequent read.eqs
.
semdiag.run.eqs(EQSpgm, EQSmodel, serial, Rmatrix = NA, datname = NA, LEN = 2000000)
semdiag.call.eqs(EQSpgm, EQSmodel, serial, Rmatrix = NA, datname = NA, LEN = 2000000)
Returns a list with the following objects:
TRUE
if estimation was successful, FALSE
otherwise
General model information
p-values for various test statistics
Variuos fit indices
Descriptive measures
Phi matrix
Gamma matrix
Beta matrix
Parameter table (with standard errors)
Sample covariance matrix
Model covariance matrix
Inverse information matrix
Robust inverse information matrix
Corrected inverse information matrix
First derivatives
Matrix with 4th moments
Standardized elements
R-squared measures
Factor means
Descriptive measures for the variables (univariate statistics)
Independent variable standardization vector
Dependent variable standardization vector
String containing path where EQS is located (see details)
String containing path where .eqs script file is located (see details)
EQS serial number as integer value
Optional matrix argument if data or covariances are stored in R
If data
is specified, a filename (string) must be provided for saving the data in text format (blank separated; see details)
Integer containing number of working array units. By default, it is 2000000 8 bytes units
Patrick Mair, Eric Wu
If the path in EQSpgm
and EQSmodel
contains a blank, single quotes and double quotes
are required in argument. See EQSpgm
argument in examples. The last statement in the EQSpgm
argument refers
to the name of the executable program file. Under Windows it is ".../WINEQS"
(referring to WINEQS.exe), under Mac ".../MACEQS"
and
under Linux ".../EQS"
. When specifying the path, use slash instead of backslash.
The .ETS, .CBK and .ETP files are written in the directory where the .eqs file is located. Note that these 3 files must be in the same directory than the .eqs file.
The argument datname
must match with the input data specified in the corresponding .eqs file.
This option can be used for simulations: Generate data in R, run.eqs()
on with the corresponding
data
argument, pick out the relevant return values.
The value list below provides objects for the full EQS output. If in EQS some objects are not computed, the corresponding values in R are NA
.
Bentler, P. M. (1995). EQS Program Manual. Encino, CA: Multivariate Software Inc.
semdiag.read.eqs
, semdiag.call.eqs