模拟do循环中的概率

时间:2014-10-22 22:05:51

标签: sas

我试图确定来自unifrom分布的样本平均值介于.4和.5之间的概率。

data sample1 (drop= i x z) ;
     z=0;
     do i=1 to 50;   
        x= ranuni(234);
        z= z+x;
        meanz= z/50;
        end;
     output;
run;

这给了我平均值,但在循环中有一些很好的方法输出P(.4< = meanz< =。5)。

1 个答案:

答案 0 :(得分:2)

试试这个:

它为您提供平均100 meanz及其在.4和.5之间的百分比。

data sample1 (drop= i x z sim) ;
between4_5 = 0;
meanz = 0;
do sim=1 to 100;
     z=0;
     do i=1 to 50;   
        x= ranuni(234);
        z= z+x;
     end;
     meanz = meanz + z/(50*100);
     if .4 < z/50 < .5 then
        between4_5 = between4_5 + 1/100;
end;
output;
run;