CAUSALDISCOVERY Procedure
Syntax: CAUSALDISCOVERY Procedure
The following statements are available in the CAUSALDISCOVERY procedure. Items within angle brackets (<>) are optional.
DISPLAY <table-list> </ options>;
DISPLAYOUT table-spec-list </ options>;
EVALUATE <ESTDAG=libref.data-table> <TRUEDAG=libref.data-table> </ options>;
LEARN <DATA=libref.data-table> <OUTDAG=libref.data-table> </ options>;
SIMULATE <OUT=libref.data-table> <OUTDATA=libref.data-table> </ options>;
VAR variable-list;
The PROC CAUSALDISCOVERY and VAR statements are required. Table 1 lists the required options in each statement and in combinations of statements. Note that the procedure does nothing if you do not specify a SIMULATE, LEARN, or EVALUATE statement. By default, the procedure uses output tables from one statement as input for another statement when you specify any of these three statements together. If you specify an input table in the Omitted Options column, it is ignored unless it existed on the libref before the procedure call.
Table 1: Required Options in the CAUSALDISCOVERY Procedure
| Statement(s) | Required Options | Omitted Options |
|---|---|---|
| EVALUATE | ESTDAG= | |
| TRUEDAG= | ||
| LEARN | DATA= | |
| LEARN and EVALUATE | DATA= in LEARN | ESTDAG= in EVALUATE |
| OUTDAG= in LEARN | ||
| TRUEDAG= in EVALUATE | ||
| SIMULATE | None | |
| SIMULATE and EVALUATE | ESTDAG= in EVALUATE | TRUEDAG= in EVALUATE |
| OUT= in SIMULATE | ||
| SIMULATE and LEARN | OUTDATA= in SIMULATE | DATA= in LEARN |
| SIMULATE, LEARN, and EVALUATE | OUT= in SIMULATE | DATA= in LEARN |
| OUTDATA= in SIMULATE | ESTDAG= in EVALUATE | |
| OUTDAG= in LEARN | TRUEDAG= in EVALUATE |