このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
ttest2
2 標本 t 検定
説明
は、1 つ以上の名前と値のペア引数で指定された追加オプションを使用して、 2 標本 t 検定の検定の判定を返します。たとえば、有意水準を変更したり、等分散を仮定せずに検定を実行することができます。h
= ttest2(x
,y
,Name,Value
)
例
平均が等しい場合の 2 標本 "t" 検定
データセットを読み込みます。2 つの試験における学生の採点データを表すデータ行列の 1 列目と 2 列目を含むベクトルを作成します。
load examgrades
x = grades(:,1);
y = grades(:,2);
2 つのデータ標本が、等しい平均の母集団から派生しているという帰無仮説を検定します。
[h,p,ci,stats] = ttest2(x,y)
h = 0
p = 0.9867
ci = 2×1
-1.9438
1.9771
stats = struct with fields:
tstat: 0.0167
df: 238
sd: 7.7084
h = 0
の戻り値は、ttest2
が既定の有意水準 5% で帰無仮説を棄却しないことを示します。
分散が等しいことを仮定しない、平均が等しい場合の "t" 検定
データセットを読み込みます。2 つの試験における学生の採点データを表すデータ行列の 1 列目と 2 列目を含むベクトルを作成します。
load examgrades
x = grades(:,1);
y = grades(:,2);
2 つのデータ ベクトルが等しい平均の母集団から派生しているという帰無仮説を、その母集団の分散も等しいと仮定せずに検定します。
[h,p] = ttest2(x,y,'Vartype','unequal')
h = 0
p = 0.9867
h = 0
の戻り値は、等しい分散が仮定されない場合であっても、ttest2
が既定の有意水準 5% で帰無仮説を棄却しないことを示します。
片側 2 標本 "t" 検定
標本データを読み込みます。categorical ベクトルを作成し、車両の年式に従って車両の燃費データにラベルを付けます。
load carbig.mat; decade = categorical(Model_Year < 80,[true,false],["70s","80s"]);
年代ごとに燃費データのボックスチャートをプロットします。
boxchart(decade,MPG) xlabel("Decade") ylabel("Mileage")
年代ごとに燃費データからベクトルを作成します。左側 2 標本 "t" 検定を使用して、等しい平均の母集団からデータが派生しているという帰無仮説を検定します。1970 年代に製造された自動車の燃費の母集団平均は 1980 年代に製造された自動車の燃費の母集団平均よりも小さいという対立仮説を使用します。
MPG70s = MPG(decade == "70s"); MPG80s = MPG(decade == "80s"); [h,~,~,stats] = ttest2(MPG70s,MPG80s,"Tail","left")
h = 1
stats = struct with fields:
tstat: -14.0630
df: 396
sd: 6.3910
h = 1
の戻り値は、ttest2
が、1970 年代に製造された自動車の燃費の母集団平均は 1980 年代に製造された自動車の燃費の母集団平均よりも小さいという対立仮説を優先して、既定の有意水準 5% で帰無仮説を棄却したことを示します。
対応するスチューデントの "t" 分布、返された "t" 統計量、および棄却限界 "t" 値をプロットします。tinv
を使用して、既定の信頼度 95% における棄却限界 "t" 値を計算します。
nu = stats.df; k = linspace(-15,15,300); tdistpdf = tpdf(k,nu); tval = stats.tstat
tval = -14.0630
tvalpdf = tpdf(tval,nu); tcrit = -tinv(0.95,nu)
tcrit = -1.6487
plot(k,tdistpdf) hold on scatter(tval,tvalpdf,"filled") xline(tcrit,"--") legend(["Student's t pdf","t-statistic", ... "Critical Cutoff"])
オレンジ色のドットは "t" 統計量を表し、棄却限界 "t" 値を表す黒い破線の左側にあります。
入力引数
x
— 標本データ
ベクトル | 行列 | 多次元配列
標本データ。ベクトル、行列または多次元配列として指定します。ttest2
は NaN
値を欠損データとして扱い、それらのデータを無視します。
x
およびy
がベクトルとして指定されている場合、同じ長さにする必要はありません。x
とy
が行列として指定されている場合、これらの列数を同じにしなければなりません。この場合、ttest2
は t 検定を各列で別個に実行し、結果のベクトルを返します。x
とy
が多次元配列として指定されている場合、それらのサイズは、大きさが 1 でない最初の次元を除くすべてに対して同じでなければなりません。
データ型: single
| double
y
— 標本データ
ベクトル | 行列 | 多次元配列
標本データ。ベクトル、行列または多次元配列として指定します。ttest2
は NaN
値を欠損データとして扱い、それらのデータを無視します。
x
およびy
がベクトルとして指定されている場合、同じ長さにする必要はありません。x
とy
が行列として指定されている場合、これらの列数を同じにしなければなりません。この場合、ttest2
は t 検定を各列で別個に実行し、結果のベクトルを返します。x
とy
が多次元配列として指定されている場合、それらのサイズは、大きさが 1 でない最初の次元を除くすべてに対して同じでなければなりません。ttest2
は大きさが 1 でない最初の次元に対して機能します。
データ型: single
| double
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
例: 'Tail','right','Alpha',0.01,'Vartype','unequal'
は、有意水準 1% での右側検定を指定し、x
と y
の母集団分散は等しいと仮定しません。
Alpha
— 有意水準
0.05
(既定値) | (0,1) の範囲のスカラー値
仮説検定の有意水準。'Alpha'
と、(0,1) の範囲内のスカラー値で構成されるコンマ区切りのペアとして指定します。
例: 'Alpha',0.01
データ型: single
| double
Dim
— 次元
大きさが 1 でない最初の次元 (既定値) | 正の整数値
平均を検定する入力行列の次元。'Dim'
と正の整数値で構成されるコンマ区切りのペアとして指定します。たとえば、'Dim',1
を指定すると列の平均が検定され、'Dim',2
では行の平均が検定されます。
例: 'Dim',2
データ型: single
| double
Vartype
— 分散タイプ
'equal'
(既定値) | 'unequal'
出力引数
h
— 仮説検定の結果
1
| 0
1
または 0
として返される仮説検定の結果。
h
= 1
の場合、有意水準Alpha
で帰無仮説が棄却されることを示します。h
= 0
の場合、有意水準Alpha
で帰無仮説が棄却できなかったことを示します。
p
— p 値
[0,1] の範囲のスカラー値
検定の p 値。[0,1] の範囲のスカラー値として返されます。p
は、帰無仮説に基づく観測値と同様に、極端な検定統計量、またはより極端な検定統計量が観測される確率です。p
の値が小さい場合、帰無仮説の妥当性に問題がある可能性があります。
stats
— 検定統計量
構造体
2 標本 t 検定の検定統計量。以下を含む構造体として返されます。
tstat
— 検定統計量の値。df
— 検定に対する自由度。sd
— 母標準偏差のプールされた推定値 (等しい分散の場合) または母集団標準偏差のプールされていない推定値を含むベクトル (異なる分散の場合)。
詳細
2 標本 t 検定
2 標本 t 検定は、2 つの独立したデータ標本の位置パラメーターを比較するパラメトリック検定です。
検定統計量は次のようになります。
ここで、 と は標本平均、sx と sy は標本標準偏差、n と m は標本サイズです。
分散が等しい母集団から 2 つのデータ標本が派生していると仮定した場合、帰無仮説における検定統計量は自由度が n + m – 2 のスチューデントの t 分布になり、標本標準偏差はプールされた標準偏差で置き換えられます。
2 つのデータ標本は分散が等しい母集団から派生していると仮定しない場合、帰無仮説に基づく検定統計量には、サタースウェイトの近似によって与えられる自由度のスチューデント近似の t 分布が存在します。この検定は、ウェルチの t 検定と呼ばれる場合もあります。
多次元配列
多次元配列は、3 つ以上の次元をもつ配列です。たとえば、x
が 1 x 3 x 4 の配列の場合、x
は 3 次元配列です。
大きさが 1 でない最初の次元
大きさが 1 でない最初の次元とは、配列の次元のうちサイズが 1 ではない最初の次元です。たとえば x
が 1 x 2 x 3 x 4 の配列の場合、x
の大きさが 1 でない最初の次元は 2 番目の次元です。
ヒント
sampsizepwr
を使用して以下を計算します。指定された検出力およびパラメーター値に対応する標本サイズ
真のパラメーター値が与えられた場合に特定の標本サイズに対して達成される検出力
指定された標本サイズおよび検出力で検出できるパラメーター値
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
参考
ttest
| ztest
| sampsizepwr
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)