Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ T検定とは何か | セクション
検定の基礎

T検定とは何か

メニューを表示するにはスワイプしてください

t検定は、2つのグループの平均値に有意な差があるかどうかを判断するための基本的な統計手法。

t検定の起源

  • 20世紀初頭にウィリアム・シーリー・ゴセットによって開発;
  • 「Student」という筆名で発表されたため、「Studentのt検定」と呼ばれる;
  • ギネスビール工場での品質管理の問題、特に小さなサンプルサイズや母分散が不明な場合に対応するために考案。

t検定を使う場面

2つのグループの平均値を比較し、それらが統計的に異なるかどうかを調べたいときにt検定を使用。特に以下のような場面で有用:

  • サンプルサイズが小さい場合;
  • 母集団の標準偏差が不明な場合;
  • 2つのクラス間のテストスコアの比較;
  • 処置群と対照群の効果の評価;
  • プロダクト開発におけるA/Bテストの結果分析。
123456789101112131415161718192021222324252627
# Calculate the t-statistic manually for two small samples import numpy as np # Sample data: group A and group B group_a = np.array([12, 15, 14, 10, 13]) group_b = np.array([16, 18, 14, 17, 15]) # Calculate means mean_a = np.mean(group_a) mean_b = np.mean(group_b) # Calculate sample variances var_a = np.var(group_a, ddof=1) var_b = np.var(group_b, ddof=1) # Sample sizes n_a = len(group_a) n_b = len(group_b) # Calculate pooled standard deviation pooled_std = np.sqrt(((n_a - 1) * var_a + (n_b - 1) * var_b) / (n_a + n_b - 2)) # Calculate t-statistic t_stat = (mean_a - mean_b) / (pooled_std * np.sqrt(1/n_a + 1/n_b)) print("t-statistic:", round(t_stat, 3))
question mark

z検定やカイ二乗検定ではなく、t検定を使用すべきなのはどのような場合ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt