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

    Function boschlooTest

    • 2 x 2 表に対する Boschloo の正確な非条件検定 (method = "boschloo") です。表の行は 2 つの独立な二項標本です。R の Exact::exact.test() と同等です。

      行が群、列 1 が事象の度数です: [[x1, n1 - x1], [x2, n2 - x2]]。統計量は、起こりうる各表の Fisher の正確 p 値です (片側、または tsmethod: "square" の場合は両側)。p 値は、帰無仮説の下での共通の割合 pi について、統計量が観測値以下である表の確率の最大値です (Boschloo 1970)。alternative: "less" は pi1 < pi2 を意味します (Exact の向きです。exact2x2 の boschloo() は逆の向きを使います)。"central" は、データの向きの片側 p 値を 2 倍します。

      p 値は、細かい格子と、候補となる各極大値の精密化から求めた真の上限 (supremum) です。Exact は 100 点で最大化し、optimise で精密化して 12 桁に丸めます (相対で約 1e-9 ずれます)。その両側の "square" の領域には、本来含まれない表が含まれることがあります (docs/differences-from-r.md)。statistic は観測された Fisher の p 値です (検定した向きの片側、または "square" の場合は両側)。estimate は比率の差 x1/n1 - x2/n2、nuisanceParameter は上限が達成される pi です。

      起こりうる結果が 2^24 を超える表 ((n1 + 1)(n2 + 1)) は RangeError です。格子の計算に約 10 秒を超える表も同様に RangeError です。

      Parameters

      戻り値 BoschlooTestResult

      検定の結果です。詳細は BoschlooTestResult を参照してください。

      const r = boschlooTest([[3, 7], [8, 2]], { alternative: "less" });
      r.pValue; // 0.020694732666015625 (Exact: 0.020694732666)
      r.statistic; // 0.034889259347463675 (Fisher's one-sided p-value)
      r.estimate; // -0.5