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

    Function tost

    • 2 つの片側 t 検定 (TOST) による、2 つの平均の同等性の検定です。R の equivalence::tost() と同等です。

      同等性、つまり |mean(x) - mean(y)| < epsilon は、H01: d <= -epsilon と H02: d >= epsilon の両方の片側 t 検定が棄却されるとき、水準 alpha = 1 - confLevel で示されます。p 値はその 2 つの p 値のうち大きい方で、confInt は双対の 1 - 2 alpha の区間です (既定の confLevel 0.95 では 90%)。差、標準誤差、自由度は tTest のもの (既定では Welch、varEqual では併合、paired では対応のある検定) で、tTest と同じ確認とエラーが適用されます。0/1 のデータに用いる場合は、t 近似によって 2 つの比率を比べます。度数の場合は binomDiffEquivalenceTest のほうがよい検定です。

      R と異なり、水準が 0.5 以下 (confLevel) または 0.5 以上 (alpha) の場合は、エラーになります (区間が空になるため)。正でない同等性マージンも、同じくエラーです。

      Parameters

      戻り値 TostResult

      TostResult を参照してください。

      RangeError になるのは、同等性マージンが正の有限値でない場合、または水準が範囲外の場合です。tTest の観測値が少なすぎる場合、またはデータが実質的に定数の場合は Error になります。

      const r = tost([5.1, 4.9, 5.6, 5.8, 6.0, 5.4], [5.3, 5.0, 5.5, 5.7, 5.9, 5.2], { epsilon: 0.5 });
      r.pValue; // 0.029694342816029128
      r.confInt; // [-0.36394177233776226, 0.4306084390044287] (a 90% interval)
      r.result; // "rejected"