BookmarkSubscribeRSS Feed
acordes
Rhodochrosite | Level 12

I want to derive a scoring code (i.e. from a cluster that I'd learned before) and assign this new variable an input role or filter role. 

So I try to insert a sas code node and run the proc astore that works fine in SAS Studio.

 

But how can I achieve that the new variable shows up in the training data set?

 

/* SAS code */
proc astore;
score data=&dm_data
rstore=MODELS._654S34YEIM3X7NLUBHJ8PQRK2_AST
out=&dm_data_outmodel; 
run;

score outside.png 

1 REPLY 1
acordes
Rhodochrosite | Level 12

@WendyCzika I have tried your solution at https://communities.sas.com/t5/SAS-Data-Mining-and-Machine/How-to-use-the-scoring-code-from-gradient...

by inserting the %inc line.

%inc '/caslibs/danalytics/svd.sas';

 

But it doesn't work as expected due to the score file type giving me an error.

 

So I tried the following but without success as well.

proc astore;
score data=&dm_data 
rstore=MODELS._654S34YEIM3X7NLUBHJ8PQRK2_AST
out=&dm_data_caslib.test; 
run;

filename delta "&dm_file_deltacode";
data _null_;
  file delta;
  merge &dm_data &dm_data_caslib.test(keep= _SVDDDISTANCE_ bastidor origin);
  by origin bastidor;
  put "if NAME='_SVDDDISTANCE_' then do; ROLE='INPUT'; LEVEL='INTERVAL'; end;";
run;
filename delta;

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
How to choose a machine learning algorithm

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.

Discussion stats
  • 1 reply
  • 386 views
  • 0 likes
  • 1 in conversation