SAS中文论坛
标题:
程序错在哪里,谢谢!
[打印本页]
作者:
shiyiming
时间:
2012-8-25 09:03
标题:
程序错在哪里,谢谢!
data have;
input name $;
cards;
rbc1_1
rb1c1_1
rbc1
rbc2_1
;
run;
%let LabTestIdx=1 1_1;
proc sql noprint;
select name into:vars separated by ' '
from have
where prxchange('s/\b(\w*[^_\d])(\d*_*\d*)\b/$2/',-1,name) in (%str(&LabTestIdx.));
quit;
想把末尾为1_1 1的name的值放入宏(应为rbc1_1 rb1c1_1 rbc1)中,帮忙看看程序错在哪里?谢谢!
作者:
shiyiming
时间:
2012-8-28 17:20
标题:
Re: 程序错在哪里,谢谢!
%let LabTestIdx=“1” “1_1”;
这样改就行了。
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2