The INPUT statement specifies input variables to the decision tree. The value of variable can be a range such as "g_1–g_1000" or the special "_ALL_" value to include all variables in the data set.
Use the LEVEL=NOM option to request that PROC HPSPLIT treat a numeric variable as a nominal input.
Use multiple INPUT statements if you have a set of numeric variables that you want treated as interval inputs and a second
set of numeric variables that you want treated as nominal inputs. For example, the following INPUT statements cause NUMVAR1
to be treated as an interval input and NUMVAR2
, CHARVAR1
, and CHARVAR2
to be treated as a nominal inputs:
input numvar1 charvar1; input numvar2 charvar2 / level=nom;
The following two statements are equivalent to the previous two statements:
input numvar1 charvar1 / level=int; input numvar2 charvar2 / level=nom;
PROC HPSPLIT treats CHARVAR1
as a nominal input despite the LEVEL=INT option because CHARVAR1
is a character variable type.
You can specify the following option: