Я пытаюсь запустить тест причинности Грейнджера для списка переменных, и у меня есть следующий макрос для этого в 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
.........
Но когда я использую оператор Out в Proc Varmax, он не выводит уровень значимости.Вместо этого он дает мне ряд невязок, прогнозируемый Y1 и т. Д. Как мне просто извлечь эти поля?