TREE
TREE
is available in Forecasting and Decision Trees.
The TREE
procedure creates a tree-based model. It classifies
cases into groups or predicts values of a dependent variable based on values of predictor variables.
The procedure provides validation tools for exploratory and confirmatory classification
analysis.
Note: Square brackets used in the TREE
syntax
chart are required parts of the syntax and are not used to indicate
optional elements. Equals signs (=) used in the syntax chart are required
elements. All subcommands are optional.
TREE dependent_variable [level]
BY variable [level] variable [level]...
FORCE = variable [level]
/TREE DISPLAY ={TOPDOWN** } NODES = {STATISTICS**}
{LEFTTORIGHT} {CHART }
{RIGHTTOLEFT} {BOTH }
{NONE }
BRANCHSTATISTICS ={YES**} NODEDEFS = {YES**}
{NO } {NO }
SCALE={AUTO** }
{percent value}
/DEPCATEGORIES USEVALUES=[VALID** value, value...MISSING]
TARGET=[value value...]
/PRINT MODELSUMMARY** CLASSIFICATION** RISK** CPS** IMPORTANCE SURROGATES
TREETABLE CATEGORYSPECS NONE
/GAIN SUMMARYTABLE = {YES**} CATEGORYTABLE = {YES**}
{NO } {NO }
TYPE = [NODE** PTILE] SORT = {DESCENDING**}
{ASCENDING }
INCREMENT = {10** } CUMULATIVE = {YES**}
{value} {NO }
/PLOT GAIN RESPONSE INDEX MEAN PROFIT ROI IMPORTANCE INCREMENT = {10 }
{value}
/RULES NODES = {TERMINAL** } SYNTAX = {INTERNAL** }
{ALL } {SQL }
{TOPN(value) } {GENERIC }
{TOPPCT(value) }
{MININDEX(value)}
TYPE = {SCORING**} SURROGATES = {EXCLUDE**} LABELS = {YES**}
{SELECTION} {INCLUDE } {NO }
OUTFILE = ’filespec’
/SAVE NODEID(varname) PREDVAL(varname) PREDPROB(rootname) ASSIGNMENT(varname)
/METHOD TYPE = {CHAID** }
{EXHAUSTIVECHAID}
{CRT }
{QUEST }
MAXSURROGATES = {AUTO**} PRUNE = {NONE** }
{value } {SE({1 })}
{value}
/GROWTHLIMIT MAXDEPTH = {AUTO**} MINPARENTSIZE = {100**}
{value } {value}
MINCHILDSIZE = {50** }
{value}
/VALIDATION TYPE = {NONE** } OUTPUT = {BOTHSAMPLES}
{SPLITSAMPLE({50 })} {TESTSAMPLE }
{percent }
{varname}
{CROSSVALIDATION({10 })}
{value}
/CHAID ALPHASPLIT = {.05**} ALPHAMERGE = {.05**}
{value} {value}
SPLITMERGED = {NO**} CHISQUARE = {PEARSON**}
{YES } {LR }
CONVERGE = {.001**} MAXITERATIONS = {100**}
{value } {value}
ADJUST = {BONFERRONI**}
{NONE }
INTERVALS = {10** }
{value }
{varlist(value) varlist(value) …}
/CRT IMPURITY = {GINI** } MINIMPROVEMENT = {.0001**}
{TWOING } {value }
{ORDEREDTWOING}
/QUEST ALPHASPLIT = {.05**}
{value}
/COSTS {EQUAL** }
{CUSTOM = actcat, predcat [value] actcat, predcat [value] ...}
/PRIORS {FROMDATA** } ADJUST = {NO**}
{EQUAL } {YES }
{CUSTOM = cat [value] cat [value] ...}
/SCORES {EQUALINCREMENTS** }
{CUSTOM = cat [value] cat [value] ...}
/PROFITS CUSTOM = cat [revenue, expense] cat [revenue, expense] ...
/INFLUENCE varname
/OUTFILE TRAININGMODEL = ’filespec’ TESTMODEL = ’filespec’
/MISSING NOMINALMISSING = {MISSING**}
{VALID }
/TARGETRESPONSE RATE = {NONE }
{value }
** Default if subcommand is omitted.
This command reads the active dataset and causes execution of any pending commands. See the topic Command Order for more information.
Syntax for
the TREE
command can be generated from the Decision Tree dialog.
Release History
Release 13.0
- Command introduced.
Release 18.0
-
TARGETRESPONSE
subcommand introduced.
Example
TREE risk BY income age creditscore employment.