Re: [程式] sas跑lag迴圈
※ 引述《rongrong (冷..)》之銘言:
: 我想跑lag的迴圈
: 譬如lag1 lag2 一直到lag60
: 下面是我的語法
: data r;
: set r111;
: array l(60) l1-l60;
: do i=1 to 60;
: l{i}=lagi(gret);
: end;
: run;
: 我知道直接打lagi是錯的
: 但我試不出可以跑的寫法
: 煩請各位高手幫忙了 ^^
用macro語法讓i去浮動就行了
%macro lagloop;
data r;
set r111;
array l(60) l1-l60;
%do i=1 %to 60;
l{&i}=lag&i(gret);
%end;
run;
%mend;
%lagloop
供您參考:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.40.59
推
12/29 16:26, , 1F
12/29 16:26, 1F
推
12/29 17:09, , 2F
12/29 17:09, 2F
→
12/29 17:10, , 3F
12/29 17:10, 3F
→
12/29 17:23, , 4F
12/29 17:23, 4F
→
12/29 17:33, , 5F
12/29 17:33, 5F
→
12/29 18:10, , 6F
12/29 18:10, 6F
→
12/29 18:11, , 7F
12/29 18:11, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):