次の方法で共有


WorksheetFunction.ChiSq_Test(Object, Object) メソッド

定義

カイ 2 乗 (χ2) 検定を行います。

public:
 double ChiSq_Test(System::Object ^ Arg1, System::Object ^ Arg2);
public double ChiSq_Test (object Arg1, object Arg2);
Public Function ChiSq_Test (Arg1 As Object, Arg2 As Object) As Double

パラメーター

Arg1
Object

期待値に対する検定の実測値が入力されているデータ範囲を指定します。

Arg2
Object

期待値が入力されているデータ範囲を指定します。実測値と期待値では、行方向の値の合計と列方向の値の合計がそれぞれ等しくなっている必要があります。

戻り値

注釈

ChiSq_Test は、統計と適切な自由度のカイ二乗 (χ2) 分布から値を返します。 χ2 テストを使用して、仮説化された結果が実験によって検証されるかどうかを判断できます。

actual_rangeとexpected_rangeに異なる数のデータ ポイントがある場合、 ChiSq_Test は #N/A エラー値を返します。

χ2 検定は、最初に数式を使用して χ2 統計量を計算します。

図 1: x 二乗検定の数式

各部分の意味は次のとおりです。

  • Aij = i 番目の行の実際の頻度、j 番目の列
  • Eij = i 番目の行、j 番目の列の予想される頻度
  • r = 数値または行
  • c = 列の数

χ2 の低い値は、独立性の指標です。 数式からわかるように、χ2 は常に正または 0 で、i,j ごとに Aij = Eij の場合にのみ 0 です。

ChiSq_Test は、χ2 統計量の値が、上記の数式によって計算された値と同じ以上の高さの確率を、独立性の仮定の下で偶然発生した可能性があることを返します。 この確率を計算する 場合、ChiSq_Test は自由度の適切な数の χ2 分布 df を使用します。 r > 1 と c > 1 の場合、df = (r - 1)(c - 1)。 r = 1 と c > 1 の場合は、df = c - 1、または r > 1 と c = 1 の場合は、df = r - 1 です。 r = c= 1 の場合は、エラー値が返されます。

Eijのが小さすぎる場合は、ChiSq_Testの使用が最も適切です。 Eij の値がそれぞれ 5 以上の場合に使用するよう推奨する統計学者もいます。

適用対象