Re: [程式] sas跑lag迴圈

看板Statistics作者 (焦了六年變脆了)時間16年前 (2009/12/29 16:21), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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個rank
12/29 17:09, 2F

12/29 17:10, , 3F
想要依rank跑60次的lag迴圈 語法該如何加入??
12/29 17:10, 3F

12/29 17:23, , 4F
不懂
12/29 17:23, 4F

12/29 17:33, , 5F
就是檔案裡有12種投資組合想讓每個投資組合都重跑lag60次
12/29 17:33, 5F

12/29 18:10, , 6F
是不同rank各自跑各自的lag迴圈嗎?貼個範例data還有你想
12/29 18:10, 6F

12/29 18:11, , 7F
要整理出來的結果範例看看會比較清楚
12/29 18:11, 7F
文章代碼(AID): #1BERm1rS (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1BERm1rS (Statistics)