|
沙发

楼主 |
发表于 2004-12-22 10:00:08
|
只看该作者
回复
sas可以产生整的随机数,比如用ranbin(0,1,……)可以产生来自0-1分布的随机数,也就是取值为0,1的数,ranbin(0,1,0.3)中的0.3就是用来控制产生1的概率,但这样算出来的1并不一定是30个(28,34,……都有可能)。
data a1;
do i=1 to 100;
x=ranbin(0,1,0.3);
output;
end;
run;
proc freq;
tables x;
run;
我想也许可以产生一列均匀分布的数,排序,取前30个为1,后70个为0,说不定也行。你觉得呢? |
|