多項分布の乱数ベクトル。R の rmultinom() と同等です。
rmultinom()
R は、各列に 1 回ずつ抽出した K x n の行列を返しますが、ここでは各行に 1 回ずつ抽出した n 行を返します (R の結果の転置です)。乱数のストリームは R と同じです。
n
生成する値の個数 (小数は R と同じく切り捨てられます)。
各抽出で K 個のカテゴリに振り分ける対象の数 (小数は R と同じく切り捨てられます)。
長さ K のカテゴリの重み。和が 1 である必要はありません (総和で割られます)。
n 個の配列からなる配列。各配列は長さ K で、その総和は切り捨てた size に一致します。
size
切り捨てた size が負か 2^31 以上の場合、または prob に負の値か有限でない値が含まれる場合、あるいは正の値がない場合に RangeError を投げます。
prob
setSeed(1);rmultinom(2, 5, [0.2, 0.3, 0.5]); // [[0, 1, 4], [1, 3, 1]] コピー
setSeed(1);rmultinom(2, 5, [0.2, 0.3, 0.5]); // [[0, 1, 4], [1, 3, 1]]
多項分布の乱数ベクトル。R の
rmultinom()と同等です。R は、各列に 1 回ずつ抽出した K x n の行列を返しますが、ここでは各行に 1 回ずつ抽出した
n行を返します (R の結果の転置です)。乱数のストリームは R と同じです。