作者tew (咖啡王子)
站內Statistics
標題Re: [問題] SAS重複跑某過程1000次
時間Tue Dec 2 11:37:34 2008
※ 引述《idaidai (^^)》之銘言:
: 因為要做蒙地卡羅模擬重複一千次.然後取期望值
: 我的過程已經寫好了.如下
data simulate;
vol1=0.1;mu1=0;
do j=1 to 1000; /*加入這個*/
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;
end; /*加入他*/
run;
: 不過 不知道該用什麼語法讓上面的過程跑一千次
這樣可以幫助你重複跑1000次 每次弄10000筆模擬數據
其餘的部分
請再多加研究
因為我不太懂你要做的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.35.215
1F:推 idaidai:好的 這樣會變成資料是一直跑下去的 12/02 11:49
2F:→ idaidai:我會再試試如何把他每次跑的最終結果抓出來 謝謝喔 12/02 11:50
3F:推 kingbee:跑出1000個結果檔再加以處理 12/02 16:06
4F:→ kingbee:感覺是我以前做過的傻事....可以查macro語法 因該可以 12/02 16:07
5F:→ kingbee:上面我回的兩句話顛倒嚕 12/02 16:07
6F:推 idaidai:我有試過macro耶...不過一直寫不出來 唉... 12/02 18:31
7F:→ tew:使用我的方法 就是每次跑10000次的模擬 跑了j次 12/02 19:00
8F:→ tew:好處是 速度上會比macro還快 12/02 19:01
9F:→ tew:利用7933篇的邏輯或者下面某一篇文章 就可以得到你要的結果 12/02 19:02
10F:→ liton:版主專業 macro說穿了 其實只是文字的替代 遇到不同條件時 12/03 01:54
11F:→ liton:可以產生不同的程式 但等於每次都要讀一次程式 12/03 01:56
12F:推 idaidai:感恩^^ 12/03 18:02