看板 Statistics 關於我們 聯絡資訊
※ 引述《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
rongrong:我懂了 真是太感謝了~ 12/29 16:26
rongrong:不好意思 再請問一下^^|| 如果檔案裡面有12個rank 12/29 17:09
rongrong:想要依rank跑60次的lag迴圈 語法該如何加入?? 12/29 17:10
west1996:不懂 12/29 17:23
rongrong:就是檔案裡有12種投資組合想讓每個投資組合都重跑lag60次 12/29 17:33
west1996:是不同rank各自跑各自的lag迴圈嗎?貼個範例data還有你想 12/29 18:10
west1996:要整理出來的結果範例看看會比較清楚 12/29 18:11