रैखिक प्रतिगमन मॉडल से वेरिएंस कोवरियनस मैट्रिक्स की गणना करने के लिए एकवचन मूल्य अपघटन का उपयोग करना


9

मेरे पास पी रजिस्ट्रार, एन टिप्पणियों का एक डिज़ाइन मैट्रिक्स है, और मैं मापदंडों के नमूना विचरण-सहसंयोजक मैट्रिक्स की गणना करने की कोशिश कर रहा हूं। मैं इसे सीधे svd का उपयोग करके गणना करने का प्रयास कर रहा हूं।

मैं R का उपयोग कर रहा हूं, जब मैं डिज़ाइन मैट्रिक्स का svd लेता हूं, तो मुझे तीन घटक मिलते हैं: एक मैट्रिक्स जो , एक मैट्रिक्स जो (संभवतः eigenvalues), और एक मैट्रिक्स जो । मैंने विकर्ण किया , इसे ऑफ-विकर्ण में 0 के साथ मैट्रिक्स बना दिया ।Un×pD1×3V3×3D3×3

माना जाता है, सहप्रसरण के लिए सूत्र है: , हालांकि, मैट्रिक्स से मेल नहीं खाता, न ही यह भी अनुसंधान के समारोह में बनाया के करीब है, । किसी को भी किसी भी सलाह / संदर्भ है? मैं मानता हूं कि मैं इस क्षेत्र में थोड़ा अकुशल हूं।VD2Vvcov

जवाबों:


15

सबसे पहले, याद रखें कि रैखिक-प्रतिगमन मॉडल की बहुभिन्नरूपी सामान्यता की मान्यताओं के तहत, हमारे पास वह

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

अब, यदि जहां राइट-हैंड साइड X का SVD है, तो हमें वह । इसलिए, X=UDVTXTX=VDUTUDV=VD2VT

(XTX)1=VD2VT.

हम अभी भी विचरण के अनुमान को याद कर रहे हैं, जो कि

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

हालांकि मैं जाँच नहीं की है, उम्मीद है कि vcov रिटर्न ।σ^2VD2VT

नोट: आपने लिखा है , जो , लेकिन हमें विचरण-सहसंयोजक मैट्रिक्स के लिए व्युत्क्रम की आवश्यकता है। यह भी ध्यान दें कि , इस गणना को करने के लिए आपको करना होगाVD2VTXTXR

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

यह देखते हुए कि मैट्रिक्स गुणन के लिए हम %*%केवल के बजाय उपयोग करते हैं *var.estऊपर शोर के विचरण का अनुमान है।

(इसके अलावा, मैंने यह धारणा बना ली है कि पूर्ण-रैंक और भर है। यदि ऐसा नहीं है, तो आपको ऊपर दिए गए छोटे संशोधन करने होंगे।)Xnp


@Will, अच्छा। खुशी है कि यह काम किया। आप इस जवाब को स्वीकार करने पर विचार कर सकते हैं। सादर।
कार्डिनल

मैं समीकरण की कोशिश की, लेकिन यह काफी काम नहीं करता है। आंकड़े.stackexchange.com/questions/195379/…
HelloWorld
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.