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