不好意思又來麻煩各位了,
我目前想要做這件事情:
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)