我想用proc template语句来改P值输出的精确度,但是试过多次,没有报错但是也没变化,请大神帮忙看一下。后面接的是我自己的一个宏。
%let digits=10;
proc template;
define column Common.pValue;
notes "Default p-value column";
just = r;
format = pvalue%eval(&digits+2).&digits;
end;
run;
%macro dia(outdata1,i);
ods output parameterestimates=&outdata1;
proc logistic data=aa descending;
model group=data&i;
run;
quit;
%mend dia;
%dia(S,1);
%macro hong1(a,i);
%dia(&a,&i);
data S;
set S &a;
run;
%mend hong1;
%macro hong2(a,no);
%do j=2 %to &no;
%hong1(&a,&j)
%end;
%mend hong2;
%hong2(add1,10);