step()
段階的回帰のR の関数で使用される重要なp値は何ですか?0.15と仮定していますが、私の仮定は正しいですか?重要なp値を変更するにはどうすればよいですか?
Description
に加えて、ヘルプページの一部に、?step
全体として:AICによる式ベースのモデルを選択します。
step()
段階的回帰のR の関数で使用される重要なp値は何ですか?0.15と仮定していますが、私の仮定は正しいですか?重要なp値を変更するにはどうすればよいですか?
Description
に加えて、ヘルプページの一部に、?step
全体として:AICによる式ベースのモデルを選択します。
回答:
他の質問に対するコメントで説明したように、step
p値ではなくAICを使用します。
ただし、一度に1つの変数に対して、AIC は 0.15(より正確には0.1573)のp値を使用することに対応します。
1つの変数が異なる2つのモデルを比較することを検討してください。モデル(小さいモデル)およびM 1(大きいモデル)を呼び出し、それぞれのAICをそれぞれAIC 0およびAIC 1にします。
AIC基準を使用すると、場合、より大きなモデルを使用します。これは、ケース場合であろう- 2 ログL 0 - (- 2 ログL 1)> 2。
しかし、これは尤度比検定の統計値にすぎません。統計は、上側超える場合Wilksの定理から、我々はヌルを拒否するだろうの分位χ 2 1。我々はより小さなモデルと大きく間で選択するために仮説検定を使用するのであれば、我々はときより大きなモデルを選択- 2 ログL 0 - (- 2 ログL 1)> Cのαを。
では、どのように変更しますか?
簡単です。k
パラメーターをstep
2から別のものに変更します。代わりに10%が必要ですか?2.7にする:
qchisq(0.10,1,lower.tail=FALSE)
[1] 2.705543
2.5%が必要ですか?セットk=5
:
qchisq(0.025,1,lower.tail=FALSE)
[1] 5.023886
等々。
ただし、それはあなたの質問を解決しますが、他の質問に対するフランク・ハレルの答えに細心の注意を払い、ここで段階的回帰に関連する他の質問に関する非常に多くの統計学者からの応答を検索することをお勧めします通常、段階的な手順を避けるために一貫して。