rStats.js v1.3.0
    検索インデックスを準備しています...

    Function rmultinom

    • 多項分布の乱数ベクトル。R の rmultinom() と同等です。

      R は、各列に 1 回ずつ抽出した K x n の行列を返しますが、ここでは各行に 1 回ずつ抽出した n 行を返します (R の結果の転置です)。乱数のストリームは R と同じです。

      Parameters

      • n: number

        生成する値の個数 (小数は R と同じく切り捨てられます)。

      • size: number

        各抽出で K 個のカテゴリに振り分ける対象の数 (小数は R と同じく切り捨てられます)。

      • prob: readonly number[]

        長さ K のカテゴリの重み。和が 1 である必要はありません (総和で割られます)。

      戻り値 number[][]

      n 個の配列からなる配列。各配列は長さ K で、その総和は切り捨てた size に一致します。

      切り捨てた size が負か 2^31 以上の場合、または prob に負の値か有限でない値が含まれる場合、あるいは正の値がない場合に RangeError を投げます。

      setSeed(1);
      rmultinom(2, 5, [0.2, 0.3, 0.5]); // [[0, 1, 4], [1, 3, 1]]