我正在尝试对变量列表运行Granger因果关系测试,并使用以下宏在SAS中进行操作-
%MACRO GRANGER();
%DO I = &START. %TO &END. ;
%LET VAR1 = &&VAR1_&I.;
%PUT &INDEPVAR1. ;
PROC VARMAX DATA= COMB ;
MODEL Y1 &VAR1. / DFTEST P=1;
CAUSAL GROUP1 = (Y1) GROUP2 = ( &VAR1.);
OUTPUT OUT = Results&I.;
RUN;
%END; %MEND;
我想要在Sas数据集中这样的输出-
Group1 Group2 Pr > Chisq
Y1 Var1 <0.0001
Y1 Var2 0.5690
Y1 Var3 0.0134
.........
但是当我在Proc Varmax中使用Out语句时,它不会输出显着性水平。相反,它给了我一系列残差,预测的Y1等。我如何才能提取这些字段?