二項分布からランダム変量を返します。
| カテゴリ: | 乱数 |
シード値です。CALL RANBINが実行されるたびに、seedの新しい値が返されます。
| 範囲 | seed < 231 - 1 |
| 注 | seed ≤ 0の場合、シードストリームの初期化に時刻が使用されます。 |
| 参照項目 | シード値の詳細については、シード値および 乱数関数と乱数CALLルーチンのシード値の比較 を参照 |
整数の独立したBernoulli試行数です。
| 範囲 | n > 0 |
数値の成功率パラメータです。
| 範囲 | 0<p<1 |
数値のSAS変数です。CALL RANBINが実行されるたびに、ランダム変量xの新しい値が返されます。
50、np
5、n(1–p)
5の場合、SASはRANUNI一様変量に適用される逆変換手法を使用します。n>50、np>5、n(1–p)>5の場合、SASは二項分布の正規近似を使用します。この場合、RANUNI一様変量のBox-Muller変換が使用されます。
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;