0
我正在運行曾經工作的SAS Script
。爲什麼SAS警告說這些變量從未被引用
當我運行該腳本
data PosteriorProbabilities (keep=Site VarStrg2(_,&MinGrp,&MaxGrp));
set TestOut;
run;
的這一部分,我得到以下警告
警告:在下拉菜單中的變量_1,保存,或重命名列表從未 被引用。
VarStrg2的宏如下。
%macro VarStrg2(Pref,V_Beg,V_End) ;
%do n = &V_Beg %to &V_End ; &Pref&n %end ;
%mend VarStrg2 ;
我需要這一步工作,使程序的其他部分可以運行。任何幫助或建議將是最受歡迎的。
數據集TestOut有哪些列?有一種叫做_1的嗎? – sasfrog 2015-03-31 04:06:47
你可以發佈宏%VarStrg2?...,你應該將%符號添加到VarStrg2你的問題。 – 2015-03-31 16:36:46
嗨,感謝您的評論。我檢查了TestOut數據集,它有22列,其中三個是_1,_2和_3。該表是從proc鑑別腳本創建的ROC DISCRIM data = Chem CrossValidate list method = normal TestData = Chem canonical TestOut = TestOut outstat = discout; CLASS組; VAR%VarStrg1(,D,1,&Num_Chem); ID網站; RUN; – Claire 2015-04-02 03:58:25