下边是我写的宏的一部分,就是有好多个变量依次执行PROC GLIMMIX,然后获得每次执行的pvalue,存在一个文件中。我可以用call symput 取出pvalue但是怎么把每次运行的pvalue放在一起?
%MACRO Bivariate(rhsvarlist =);
%LET k=1;
%LET rhs = %SCAN(&rhsvarlist, &k);
%DO %WHILE ("&rhs" NE "");
PROC GLIMMIX DATA = WORK.Fulldata2;
CLASS Traits;
MODEL rate = Traits &rhs /solution;
ODS OUTPUT ParameterEstimates=parms;
RUN;QUIT;
DATA WORK.parms;
SET WORK.parms;
IF Number = 8 THEN CALL SYMPUT("pvalue",ProbChi);
RUN;
......
%LET k = %EVAL(&k + 1);
%LET rhs = %SCAN(&rhsvarlist, &k);
%END;
%MEND;