2013-01-21 11 views
5

मैं वेब पर कई समान प्रश्नों में आया हूं लेकिन मुझे वह समस्या नहीं मिल सका जो मेरी समझ को हल कर सके। मैं अपनी समझ में सहायता के लिए यहां कुछ स्पष्टीकरण की सराहना करता हूं। अग्रिम में धन्यवाद!Matlab का उपयोग कर पीसीए में चर के महत्व को कैसे निर्धारित किया जाए?

तो,

[COEFF,SCORE,latent,tsquare] = princomp(X) 

मैं समझता हूँ कि coeff के लिए, स्तंभ घटक विचरण को कम करने के क्रम में हैं। लेकिन क्या मैं अपने चर (मूल डेटासेट) के महत्व को जानता हूं, सिद्धांत सिद्धांत (पीसी) का महत्व नहीं, जैसा कि coeff का उत्तर मौजूद हो सकता है। क्या मेरे पास चर के महत्व को रैंक करने का कोई तरीका है?

मैंने देखा कि कई सांख्यिकीय सॉफ़्टवेयर ऐसा करने में सक्षम हैं, यह दर्शाते हुए कि कौन सा मूल चर साजिश में सबसे ज्यादा योगदान देता है, और जो कि अधिक से अधिक समस्या को रोकने के लिए हटाए जा सकते हैं। Matlab के साथ ऐसा करने का कोई तरीका है?

मेरा उद्देश्य डेटा को 2 डी प्लॉट में प्लॉट करना है, जिसका अर्थ है कि मैं पीसी 1 और पीसी 2 का उपयोग करूँगा, जिसमें सबसे महत्वपूर्ण घटक भिन्नता है। तो फिर, मुझे कैसे पता चलेगा कि कौन से चर बनाए रखा जाना चाहिए और जिसे त्याग दिया जाना चाहिए?

क्या कोई मुझे यह समझा सकता है? धन्यवाद!

उत्तर

2

आप केवल दृश्य के लिए 2 डी विमान में अपने डेटा के एक प्रक्षेपण के बारे में परवाह है, तो हर तरह से SCORE से प्रत्येक बिंदु के पहले दो निर्देशांक ले - इन निर्देशांक आप के रूप में PC1 और PC2 अपने प्रश्न में निर्दिष्ट कर रहे हैं।

हालांकि, आप को पता है जो दो घटक X जो PC1 में सबसे ज़्यादा योगदान और में हैं चाहते हैं तो PC2 आप पहले दो अधिक से अधिक निरपेक्ष मूल्य के साथ COEFF के कॉलम में प्रविष्टियों को ढूंढना होगा। चूंकि COEFF के पहले दो कॉलम X में तत्वों के रैखिक संयोजन का प्रतिनिधित्व करते हैं जो PC1 और PC2 उत्पन्न करता है।

+0

लेकिन दूसरे भाग के लिए आपने सीओईएफएफ के पहले दो कॉलम में अधिकतम पूर्ण मूल्य लेने का उल्लेख किया है। लेकिन आप कैसे जानेंगे कि ये मान किस चर से आते हैं? क्या वे उसी क्रम में रैंक हैं जैसे मैं उन्हें परिभाषित करता हूं? क्योंकि मुझे पता है कि घटक भिन्नता घटाने के क्रम में सीओईएफएफ में कॉलम फिर से व्यवस्थित होते हैं लेकिन मुझे पंक्तियों के बारे में निश्चित नहीं है। क्या आप कह रहे हैं कि पंक्तियों का पुन: आदेश नहीं दिया जाता है और मेरे इनपुट के क्रम में रखा जाता है? – maureen

+0

हां, मुझे दूसरे भाग में समस्या है। क्षमा करें पहले पोस्टिंग के साथ कुछ मुद्दे थे .... – maureen

+0

@mureen क्या आप matrices का उपयोग कर रैखिक परिवर्तन से परिचित हैं? – Shai

संबंधित मुद्दे

 संबंधित मुद्दे