[問題] SAS重複跑某過程1000次

看板Statistics作者 (^^)時間17年前 (2008/12/02 10:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
因為要做蒙地卡羅模擬重複一千次.然後取期望值 我的過程已經寫好了.如下 data simulate; vol1=0.1;mu1=0; do i= 1 to 10000; IF mu1<0 THEN s1=1; ELSE s1=0; vol=2*EXP(-7)+0.03*mu1*mu1+0.9*vol1+0.02*mu1*mu1*s1; y=uniform(0); mu=tinv(y,6)*sqrt(vol); output; mu1=mu; vol1=vol; end; run; 不過 不知道該用什麼語法讓上面的過程跑一千次 我要的最終值是mu..所以總共要有一千個mu出來,每個mu有一萬筆 例如 mu1 mu2 mu3 mu4 average 0.1 -0.01 -0.23 0.09 =(0.1-0.01-0.23+0.09)/4 0.3 0.07 0.4 -0.13 =(0.3+0.07+0.04-0.13)/4 . . . . . . . . . . . . 上面的例子是跑出4個mu 然後取這四個的平均(在每個時點) 不知道這樣題意清不清楚.... 想請高手指導怎麼讓過程重複跑一千次.然後output出來? 連加的的語法??因為有一千個 不太可能一個一個加起來 先感激大家^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.240.137
文章代碼(AID): #19DAAFGx (Statistics)
文章代碼(AID): #19DAAFGx (Statistics)