Rの式y〜x + 0は実際に何を計算しますか?


回答:


17

Rのモデル式(たとえば)に+0(または-1)を追加lm()すると、切片が抑制されます。これは一般的に悪いことと考えられています。見る:

推定勾配は、切片も推定されるかどうかに応じて異なる方法で計算されます。

(with intercept)β^1=xiyi(xi)(yi)Nxi2(xi)2N(without intercept)β^1=xiyixi2

0

R2

基本的な数式は次のとおりです。

(with intercept)R2=1(yiy^i)2(yiy¯)2(without intercept)R2=1(yiy^i)2yi2

ガン、ありがとう!切片を抑制すると、複数のR-2乗が突然改善されます。ここで私を助けてくれませんか?
ジムボーイ2015

6
切片なしでrの2乗を計算する合意された方法はありません。rの2乗には通常の解釈がありません。切片なしで回帰を行うことは、ほとんどの場合非常に悪い考えです
Repmat

@Repmat:stats.stackexchange.com/questions/171240/…も参照


5

それはコンテキストに依存します(もちろん)、lm(...)R のコマンドではインターセプトを抑制します。つまり、原点を介して回帰を行います。

回帰の主題に関するほとんどの教科書では、切片を(任意の値に)強制することは悪い考えであることがわかります。

xの解釈は変更されませんが、値(切片を使用した場合と使用しない場合の比較)は、場合によっては非常に大きく変化します。


Repmatありがとうございます!切片を抑制しない場合と抑制しない場合では、見積もりが大きく異なります。さらに、すべてのt検定は非常に重要になります。これがなぜか知っていますか?
ジムボーイ2015

2
切片は、モデルに含まれていない0以外の変数を吸収します。切片がなくなったら、差異はどこかに行く必要があります。これが、ほとんどの本が、原則として、切片なしの回帰は常に間違っていると述べている理由です。つまり、この場合、OLSは常にバイアスされ、一貫性があります(いくつかの例外があります)。
Repmat 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.