看板 Statistics 關於我們 聯絡資訊
假設資料只有20筆 我想計算每兩天的moving average /*20筆資料 y為你想計算的股價範例*/ data temp; do index=1 to 20; y=index*2; output; end; run; 資料長這樣: index y 1 2 2 3 . . . proc expand data=temp out=Out method=none; convert y=mean / transformout=(movave 2); run; 對y進行moving average(找自己跟上一期做平均) 輸出資料out time(可刪掉) index y mean 1 2 2 mean(2) 2 4 3 mean(2,4) 3 6 5 mean(4,6) 4 8 7 mean(6,8) 5 10 9 mean(8,10) . . 以你的例子,把movave改成20即可 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.109.219
tevil:感謝!!! 太厲害了 研究一下! 03/11 16:14
ASD332:好東西 ~~ 03/11 16:45
wlsherica:推實用 03/11 17:01
pinpon:推實用 03/12 12:50