BookmarkSubscribeRSS Feed
mariko5797
Pyrite | Level 9

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?

2 REPLIES 2
PaigeMiller
Diamond | Level 26

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.

--
Paige Miller
Ksharp
Super User

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;

sas-innovate-wordmark-2025-midnight.png

Register Today!

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.


Register now!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 752 views
  • 0 likes
  • 3 in conversation