This feels a bit like a dumb question, but how do I run my testing data on the resulting decision tree from PROC HPSPLIT?
In R, I can use pred<- predict(tree, test, type= "class"); confusionMatrix(test$Species, pred). Is there a similar method with SAS?
It appears to me that the validation data (and/or test data) for PROC HPSPLIT can be specified in the PARTITION statement using the ROLEVAR= option.
One way is using CODE statement.
filename x temp;
proc hpsplit data=sashelp.heart maxdepth=5;
class status sex bp_status;
model status = sex bp_status weight height;
prune costcomplexity;
code file=x;
run;
data test;
set sashelp.heart(keep=status sex bp_status weight height);
run;
data want;
set test;
%include x;
run;
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.