特異値分解を使用した線形回帰モデルからの分散共分散行列の計算


9

p個のリグレッサ、n個の観測値の設計行列があり、パラメータのサンプル分散共分散行列を計算しようとしています。私はsvdを使用して直接計算しようとしています。

私はデザイン行列のSVDを取る場合、私は三つの成分を得る、Rを使用しています:行列であるN × P、行列Dである1 × 3(おそらく固有値)、及び行列Vである3 × 3Dを対角化し、非対角に0がある3 × 3行列にしました。Un×pD1×3V3×3D3×3

おそらく、共分散の式は次のとおりです。ただし、ですが、行列は一致せず、Rの組み込み関数にも近づきません。誰かアドバイスや参考資料はありますか?私はこの分野で少し熟練していないことを認めます。VD2Vvcov

回答:


15

β^N(β,σ2(XTX)1).

X=UDVTXTX=VDUTUDV=VD2VT

(XTX)1=VD2VT.

σ^2=1np(yTyβ^TXTy).

σ^2VD2VT

VD2VTXTXR

vcov.matrix <- var.est * (v %*% d^(-2) %*% t(v))

行列の乗算には、の%*%代わりに使用することに注意してください*var.est上記は、ノイズの分散の推定です。

Xnp


@まあ、良い。うまくいきました。その場合は、回答を受け入れることを検討してください。よろしく。
2011年

私は方程式を試しましたが、これはまったく機能しません。stats.stackexchange.com/questions/195379/...
HelloWorldの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.