2 つの片側 t 検定 (TOST) による、2 つの平均の同等性の検定です。R の equivalence::tost() と同等です。
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 のほうがよい検定です。
confInt
confLevel
varEqual
paired
R と異なり、水準が 0.5 以下 (confLevel) または 0.5 以上 (alpha) の場合は、エラーになります (区間が空になるため)。正でない同等性マージンも、同じくエラーです。
alpha
標本です。
2 つ目の標本です。
TostOptions を参照してください。
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.029694342816029128r.confInt; // [-0.36394177233776226, 0.4306084390044287] (a 90% interval)r.result; // "rejected" コピー
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.029694342816029128r.confInt; // [-0.36394177233776226, 0.4306084390044287] (a 90% interval)r.result; // "rejected"
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 の区間です (既定のconfLevel0.95 では 90%)。差、標準誤差、自由度は tTest のもの (既定では Welch、varEqualでは併合、pairedでは対応のある検定) で、tTest と同じ確認とエラーが適用されます。0/1 のデータに用いる場合は、t 近似によって 2 つの比率を比べます。度数の場合は binomDiffEquivalenceTest のほうがよい検定です。R と異なり、水準が 0.5 以下 (
confLevel) または 0.5 以上 (alpha) の場合は、エラーになります (区間が空になるため)。正でない同等性マージンも、同じくエラーです。