Returns a random variate from a binomial distribution.
| Category: | Random Number |
is the seed value. A new value for seed is returned each time CALL RANBIN is executed.
| Range | seed < 231 - 1 |
| Note | If seed ≤ 0, the time of day is used to initialize the seed stream. |
| See | Seed Values and Comparison of Seed Values in Random-Number Functions and CALL Routines for more information about seed values |
is an integer number of independent Bernoulli trials.
| Range | n > 0 |
is a numeric probability of success parameter.
| Range | 0<p<1 |
is a numeric SAS variable. A new value for the random variate x is returned each time CALL RANBIN is executed.
data u1 (keep = x);
seed = 104;
do i = 1 to 5;
call ranbin(seed, 2000, 0.2 ,x);
output;
end;
call symputx('seed', seed);
run;
data u2 (keep = x);
seed = &seed;
do i = 1 to 5;
call ranbin(seed, 2000, 0.2 ,x);
output;
end;
run;
data all;
set u1 u2;
z = ranbin(104, 2000, 0.2);
run;
proc print label;
label x = 'Separate Streams' z = 'Single Stream';
run;