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

看板Statistics作者 (咖啡王子)時間17年前 (2008/12/02 11:37), 編輯推噓4(4010)
留言14則, 5人參與, 7年前最新討論串2/2 (看更多)
※ 引述《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

12/02 11:49, , 1F
好的 這樣會變成資料是一直跑下去的
12/02 11:49, 1F

12/02 11:50, , 2F
我會再試試如何把他每次跑的最終結果抓出來 謝謝喔
12/02 11:50, 2F

12/02 16:06, , 3F
跑出1000個結果檔再加以處理
12/02 16:06, 3F

12/02 16:07, , 4F
感覺是我以前做過的傻事....可以查macro語法 因該可以
12/02 16:07, 4F

12/02 16:07, , 5F
上面我回的兩句話顛倒嚕
12/02 16:07, 5F

12/02 18:31, , 6F
我有試過macro耶...不過一直寫不出來 唉...
12/02 18:31, 6F

12/02 19:00, , 7F
使用我的方法 就是每次跑10000次的模擬 跑了j次
12/02 19:00, 7F

12/02 19:01, , 8F
好處是 速度上會比macro還快
12/02 19:01, 8F

12/02 19:02, , 9F
利用7933篇的邏輯或者下面某一篇文章 就可以得到你要的結果
12/02 19:02, 9F

12/03 01:54, , 10F
版主專業 macro說穿了 其實只是文字的替代 遇到不同條件時
12/03 01:54, 10F

12/03 01:56, , 11F
可以產生不同的程式 但等於每次都要讀一次程式
12/03 01:56, 11F

12/03 18:02, , 12F
感恩^^
12/03 18:02, 12F

11/09 14:35, , 13F
好處是 速度上會比ma https://daxiv.com
11/09 14:35, 13F

01/02 14:47, 7年前 , 14F
好的 這樣會變成資料 http://yofuk.com
01/02 14:47, 14F
文章代碼(AID): #19DAr_Xm (Statistics)
文章代碼(AID): #19DAr_Xm (Statistics)