重み付き最小二乗重みの定義:R lm関数と


9

R重み付けされた最小二乗法マトリックス演算による手動のソリューションから異なる結果が得られる理由を誰かに教えてもらえますか?

具体的には、を手動で解決しようとしています。ここで、は重みの対角行列、はデータ行列、は応答ですベクター。 W A bWAx=WbWAb

引数R lmを使用して結果を関数と比較しようとしていweightsます。

ここに画像の説明を入力してください


私はタグを編集しました:これは間違いなく[自習]ではありませんでした。また、実際にはGLSに関するものではありません(ただし、非常に特殊なケースについて)ので、それも削除しました。
amoeba 2016年

回答:


13

計算の数式からわかるように、

((WA)(WA))1((WA)(Wb))=(AW2A)1(AW2b).

明らかに、あなたの重みはではなくです。したがって、あなたの答えを出力と比較する必要があります WW2W

> lm(form, mtcars, weights=w^2)
Coefficients:
      wt        hp      disp  
14.12980   0.08391  -0.16446 

一致は完全です(浮動小数点エラー内-内部でRは、数値的に安定したアルゴリズムを使用します)。


1
間違いなく、ここではソフトウェアの規則について話しているだけです。ソフトウェアが「重み」を期待している場合、またはますか?問題が統計パッケージに影響を与える可能性があるため、これは貴重な質問だと思いました。慣例に関係なく、この回答の簡単な分析は、「重み」の代替解釈が妥当であり、どのような状況でも実験する価値があるかもしれないことを示唆しています。W 2WW2
whuber

はい、との線形代数ブック8.6から式を得ました。彼は、加重最小二乗はからへの調整に過ぎないと言いますW A x = W bAx=bWAx=Wb
Haitao Du

8
ストランは正しいですが、彼は教育学的な方向性を逆に持っています:彼は問題ではなく答えから始めます。問題は、残差の分散が既知であるが、異なる値を持っている場合に、最小二乗法のアナログを実行する方法に関係します。さまざまな(ただし単純な)理論上の理由により、データは逆分散(「精度」と呼ばれることもあります)によって重み付けする必要があります。そのことから、は重みの平方根でなければならないことがわかります。W
whuber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.