Hi, How do i output in a macro a unique output file/dataset for each cycle, to the temporary work folder, so that it will be available for use in a second macro? %macro speed(univariatecate, factor);
proc logistic data=work.sd;
class gender &univariatecate. (ref="0")/param=ref;
model Outcome(event='1')=Age_yr_
gender &univariatecate. &factor./selection=none;
output out=sdcrossvalidm2 predprobs=crossvalidate;
run;
%mend;
%speed(bleed, PR);
%speed(bleed, ALT);
%speed(bleed, AST);
%macro speedcv(univariatecate, factor);
proc logistic data=work.sdcrossvalidm2 plots(only label)=all;
class gender &univariatecate. (ref="0")/param=ref;
model Outcome(event='1')=Age_yr_
gender &univariatecate. &factor./selection=none;
roc pred=xp_1;
roccontrast;
ods output rocassociation=SDcrossvalidatedm2;
run;
%mend;
%speed(bleed, PR);
%speed(bleed, ALT);
%speed(bleed, AST);
ods graphics off; In the code above (which don't work), the first macro do not output unique files for each cycle {(bleed,PR), (bleed,ALT), (bleed,AST)}. I want to make unique files so that it will be available to the second macro which crossvalidates the first. Help & guidance most appreciated! Thank you, Saiful.
... View more