作者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