ホームページ >バックエンド開発 >Python チュートリアル >Python で 2 サンプルの t 検定を実行するにはどうすればよいですか?
###############導入###
2 サンプル t 検定を使用して 2 つのグループの平均を統計的に比較し、それらの間に有意な差があるかどうかを確認します。この検定は、連続変数に基づいて 2 つのグループが大きく異なるかどうかを判断するために、科学研究でよく使用されます。この記事では、Python の scipy.stats モジュールを使用して 2 サンプルの t 検定を実行する方法を学びます。
2 標本 T 検定を実行する
Python で 2 サンプルの t 検定を実行する方法を見てみましょう。 ttest_ind という関数を提供する scipy.stats モジュールが必要になります。 2 つのサンプルを表す 2 つの配列を入力として受け取り、t 値と p 値を返します。
必要なライブラリをインポートすることが最初のステップとなります。 Python で 2 サンプルの t 検定を実行するには、NumPy ライブラリと SciPy ライブラリをインポートする必要があります。統計演算は SciPy ライブラリを使用して実行され、数学演算は NumPy ライブラリを使用して実行されました。
リーリーステップ 2: 変数を生成する
ここでは、np.random.normal 関数を使用して、それぞれサイズ 100、平均 10、標準偏差 2 の 2 つのサンプルを生成します。再現可能な結果を保証するために、ランダム シードを 42 に設定しました。
ステップ 3: 結果を解釈する
ttest_ind 関数は、t 値と p 値の 2 つの値をコード付きで返します。 t 値は 2 つのサンプル平均間の差を測定し、p 値は差の統計的有意性を測定します。
最後に、結果を出力しましょう -
リーリーこのコードの t 値は小さいため、2 つのサンプルの平均はかなり同等であると結論付けることができます。 p 値が大きすぎるため、2 つの値の差は同等に有意ではありません。
t 検定では 2 つのグループの分散が等しいと仮定していることに注意してください。この仮定が崩れる場合は、等分散を仮定しない t 検定のバリエーションであるウェルチの t 検定を使用できます。 Welch の t 検定の ttest_ind_from_stats メソッドは、scipy.stats モジュールでも利用できます。 2 つのグループの平均、標準偏差、サンプル サイズがこの関数への入力となります。
Python でウェルチの t 検定を実行する方法を見てみましょう
リーリーこれにより、t 値と p 値が出力されます -
リーリーデータによると、この例の t 値は負であり、サンプル 1 の平均がサンプル 2 の平均よりわずかに低いことを示しています。ただし、p 値が非常に高い場合は、平均の差が統計的に有意ではないことを示します。
###結論は###以上がPython で 2 サンプルの t 検定を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。