ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

coefTest

クラス: CompactLinearModel

線形回帰モデルの係数に対する線形仮説検定

構文

p = coefTest(mdl)
p = coefTest(mdl,H)
p = coefTest(mdl,H,C)
[p,F] = coefTest(mdl,___)
[p,F,r] = coefTest(mdl,___)

説明

p = coefTest(mdl) は、mdl に含まれている係数の推定値が切片項を除いてすべてゼロであることを検定する F 検定の p 値を計算します。

p = coefTest(mdl,H) は、H × B = 0 に対する F 検定を実行します。B は係数ベクトルを表します。

p = coefTest(mdl,H,C) は、H × B = C に対する F 検定を実行します。

[p,F] = coefTest(mdl,___) は、前の構文のいずれかを使用して F 検定統計量 F を返します。

[p,F,r] = coefTest(mdl,___) は、検定の分子自由度 r を返します。

入力引数

すべて展開する

線形モデル オブジェクト。fitlm または stepwiselm を使用して構築した完全な LinearModel オブジェクト、または compact を使用して構築したコンパクトな CompactLinearModel オブジェクトを指定します。

仮定モデルの係数。モデルの係数ごとに 1 つの列がある数値行列を指定します。H が入力である場合、出力 pH × B = 0 に対する F 検定の p 値です。B は係数ベクトルを表します。

帰無仮説を検定するための仮定値。H と同じ行数の数値ベクトルを指定します。C が入力である場合、出力 pH × B = C に対する F 検定の p 値です。B は係数ベクトルを表します。

出力引数

すべて展開する

F 検定の p 値。範囲 [0,1] の数値として返されます。

F 検定の検定統計量の値。数値として返されます。

F 検定の分子自由度。正の整数として返されます。F 統計には、分子に r 自由度、分母に mdl.DFE 自由度があります。

すべて展開する

燃費の線形回帰モデルを carsmall データセットの重量、重量の二乗およびモデル年の関数としてあてはめます。すべてを 0 にすべきかどうか確認するために係数をテストします。

データを読み込んで、テーブルを作成します。ここで、モデル年は順序変数です。

load carsmall
tbl = table(MPG,Weight);
tbl.Year = ordinal(Model_Year);
mdl = fitlm(tbl,'MPG ~ Year + Weight + Weight^2');

モデルの、定数モデルからの有意差を検定します。

p = coefTest(mdl)
p =

   5.5208e-41

返された 値は、あてはめられたモデルに含まれているのは切片項だけではないことを示しています。

燃費の線形モデルの Weight^2 係数を、重み、二乗した重みおよびモデル年の関数として検定します。

データを読み込んで、テーブルを作成します。ここで、モデル年は順序変数です。

load carsmall
tbl = table(MPG,Weight);
tbl.Year = ordinal(Model_Year);
mdl = fitlm(tbl,'MPG ~ Year + Weight + Weight^2');

Weight^2 係数の有意性をテストします。そのためには、Weight^2 に対応する係数を求めます。

mdl.CoefficientNames
ans = 1x5 cell array
    {'(Intercept)'}    {'Weight'}    {'Year_76'}    {'Year_82'}    {'Weight^2'}

Weight^2 は 5 番目 (最後) の係数です。

Weight^2 係数の有意性をテストします。

p = coefTest(mdl,[0 0 0 0 1])
p = 0.0022

詳細

すべて展開する

代替方法

一般に使用される検定統計量の値は mdl.Coefficients テーブルで利用可能です。

anova はモデルの各項の検定を提供します。