作者lsshno1 (朝右边锋迈进)
看板Statistics
标题[程式] sas loop
时间Wed Apr 7 00:32:04 2010
不好意思又来麻烦各位了,
我目前想要做这件事情:
data examplea;
set examplea;
a1=y1;
a2=lag(y2);
a3=lag2(y3);
a4=lag3(y4);
.
.
.
a13=lag12(y13);
a14=lag13(y14);
run;
我参考之前west1996前辈的lagloop 巨集,
想编写如下:
%macro alagloop;
data examplea;
set examplea;
a1=y1;
array y(13) y1-y13;
%do i=1 %to 13;
a{&i+1}=lag&i*(y{&i+1});
%end;
run;
%mend;
%alagloop;
程式却无法执行.
请大家帮我看一下哪里有错误, 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.86.244
※ 编辑: lsshno1 来自: 60.250.86.244 (04/07 00:32)
※ 编辑: lsshno1 来自: 60.250.86.244 (04/07 00:32)