SAS中的格兰杰因果关系

时间:2018-10-04 04:51:45

标签: sas sas-macro

我正在尝试对变量列表运行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等。我如何才能提取这些字段?

1 个答案:

答案 0 :(得分:0)

确定要在PROC VARMAX语句中不要OUTSTAT=选项吗?

相关问题