I am getting the following error when trying to run the decision tree node in enterprise Miner:
ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required. The condition was: n+1
ERROR: The macro EM_TREE_RUNTREEPROCEDURE will stop executing.
Can you please let me know the reason?
%eval wants either an integer literal or a macro variable that resolves to an integer.
%let n= 5;
%let x = %eval(&n +1);
%put &x;
You can get this message in %if or %do loops as well as they have implicit calls to %eval that you don't see. The place you have n+1 needs &n+1.
How do I correct this error in enterprise Miner.
Without seeing the code generated other than the suggestion about &n+1 instead of n+1, no idea.
Please contact Tech Support for help with this: http://support.sas.com/ctx/supportform/createForm
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.
Find more tutorials on the SAS Users YouTube channel.