Syntax
- PROC CALIS < options > ;
- COSAN matrix model ;
- MATRIX matrix elements ;
- VARNAMES variables ;
- LINEQS model equations ;
- STD variance pattern ;
- COV covariance pattern ;
- RAM model list ;
- VARNAMES variables ;
- FACTOR < options > ;
- MATRIX matrix elements ;
- VARNAMES variables ;
- BOUNDS boundary constraints ;
- BY variables ;
- FREQ variable ;
- LINCON linear constraints ;
- NLINCON nonlinear constraints ;
- NLOPTIONS optimization options ;
- PARAMETERS parameters ;
- PARTIAL variables ;
- STRUCTEQ variables ;
- VAR variables ;
- WEIGHT variable ;
- program statements
- If no INRAM= data set is specified, one of the four statements
that defines the input form of the analysis model,
COSAN, LINEQS, RAM, or FACTOR, must be used.
- The MATRIX statement can be used multiple times
for the same or different matrices along with a COSAN or FACTOR statement.
If the MATRIX statement is used multiple times for the same
matrix, later definitions override earlier ones.
- The STD and COV
statements can be used only with the LINEQS model statement.
- You can formulate a generalized COSAN model using a
COSAN statement. MATRIX statements can be used to
define the elements of a matrix used in the COSAN statement.
The input notation resembles the COSAN program
of R. McDonald and C. Fraser (McDonald 1978, 1980).
- The RAM statement uses a simple list input that
is especially suitable for describing J. McArdle's RAM analysis model
(McArdle 1980, McArdle and McDonald 1984) for causal and path analysis problems.
- The LINEQS statement formulates the analysis
model by means of a system of linear equations similar to P.
Bentler's (1989) EQS program notation.
The STD and COV statements can be used to define the variances and
covariances corresponding to elements of matrix in the LINEQS
model.
- A FACTOR statement can be used to compute a first-order exploratory
or confirmatory factor (or component) analysis. The analysis of a simple
exploratory factor analysis model performed by PROC CALIS is not as
efficient as one performed by
the FACTOR
procedure.
The CALIS procedure is designed for
more general structural problems, and it needs significantly more computation time
for a simple unrestricted factor or component analysis than does PROC FACTOR.
- You can add program statements to impose linear or nonlinear constraints
on the parameters if you specify the model by means of a COSAN, LINEQS, or RAM statement.
The PARAMETERS statement
defines additional parameters that are needed as independent variables
in your program code and that belong to the set of parameters to
be estimated. Variable names used in the program code should differ from
the preceding statement names. The code should respect the syntax rules
of SAS statements usually used in the DATA step. See
the "SAS Program Statements" section for more information.
- The BOUNDS statement can be used to specify simple
lower and upper boundary constraints for the parameters.
- You can specify general
linear equality and inequality constraints with
the LINCON statement (or via an INEST= data set). The NLINCON
statement can be used to specify general nonlinear equality and
inequality constraints by referring to nonlinear functions
defined by program statements.
- The VAR, PARTIAL, WEIGHT, FREQ, and BY statements can be used
in the same way as in other procedures, for example, the
FACTOR
or PRINCOMP
procedure. You can select a subset of the input variables to
analyze with the VAR statement. The PARTIAL statement
defines a set of input variables that are chosen as partial variables
for the analysis of a matrix of partial correlations or covariances.
The BY statement specifies groups in which separate covariance
structure analyses are performed.
Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.