SAS中文论坛
标题:
求助,新手,循环内调用宏的问题
[打印本页]
作者:
shiyiming
时间:
2010-4-3 15:42
标题:
求助,新手,循环内调用宏的问题
刚刚开始用sas,用循环调用宏总是报错,难道只能用朱世武书上的笨办法写成文本来循环调用?希望高手们指教
%macro ImportToHs300hf(tablestr);
data a3;
set HFData.&tablestr;
where S1='000300';
if S1='000300' and if '15:00:00't>timepart(HQRQ)>'09:30:00't ;
proc sort data= a3;
by XGRQ;
data a4;
merge a4 a3;
run;
%mend ImportToHs300hf;
data a5;
do obsernum =1 to last;
set a1 point=obsernum nobs=last;
put tablestr=;
%ImportToHs300hf(tablestr);
end;
stop;
run;
作者:
shiyiming
时间:
2010-4-3 16:36
标题:
Re: 求助,新手,循环内调用宏的问题
[code:1hz9tuoc]data _null_;
set a1;
call execute('%ImportToHs300hf('||tablestr||')');
run; [/code:1hz9tuoc]
作者:
shiyiming
时间:
2010-4-3 22:14
标题:
Re: 求助,新手,循环内调用宏的问题
非常感谢,手中只有朱世武的书,感觉很多做法是不对的,请问有什么最正统sas的书?
作者:
shiyiming
时间:
2010-4-5 03:57
标题:
Re: 求助,新手,循环内调用宏的问题
sas的手册是最正统的,其他几乎所有SAS编程的书都是把sas的手册换个汤药端上来
所以我给很多人的建议是不用浪费钱参加任何sas组织的培训,自己看手册就完全够了,因为那个手册内容很丰富,也很浅显
作者:
shiyiming
时间:
2010-4-6 10:12
标题:
Re: 求助,新手,循环内调用宏的问题
谢谢!不过毕竟平时要上班,手头不会有大把时间,所以倾向于看一些实例来学习。手册可能作为工具书使用是必要的,但局限于手头的实例资料本身就编的很局限,毕竟是干金融方面的,而相关的资料只有朱世武的那几本书。看下来觉得他水平有限,很少会体现出那种经验的感觉,能把sas的功能体现出来。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2