2013-03-23 9 views
5

के लिए डेटा.फ्रेम के रूप में कारक लोडिंग प्राप्त करना मैं कारक विश्लेषण के लिए psych पैकेज के fa कमांड का उपयोग कर रहा हूं, और इसलिए fa वर्ग का ऑब्जेक्ट है। मैं fac$loadings के साथ लोडिंग से पूछताछ कर सकता हूं, लेकिन मैं केवल लोडिंग वाली तालिका निकालना चाहता हूं, इसलिए मैं इसे xtable (या इसी तरह) का उपयोग लाटेक्स प्रारूप में परिवर्तित करने के लिए कर सकता हूं।मन - लाटेक्स निर्यात

उदाहरण कोड:

library(psych) 
library(xtable) 
data(bfi) 
fac <- fa(r=cor(bfi, use="complete.obs"), nfactors=5, fm="ml", rotate="none") 
fac$loadings 
ld <- someMagicalFunction(fac$loadings) 
xtable(ld) 

किसी को भी मुझे बता सकते हैं कि मैं क्या someMagicalFunction के लिए उपयोग कर सकते हैं?

+1

'एफ ए सी <- पिता (आर = कोर (बीएफआई), nfactors = 5, एफएम =" मिली "की जगह, बारी बारी से =" कोई नहीं ")' मुझे त्रुटि संदेशों में से एक बहुत कुछ देता है (जैसे, 'कुछ सहसंबंध मैट्रिक्स गंभीर रूप से गलत है।) और कुछ भी उत्पन्न नहीं करता है। – Henrik

+0

@ हेनरिक माफी, अब तय किया जाना चाहिए। 'Use =" full.obs "' to 'cor' जोड़ने की आवश्यकता है। – bountiful

+0

वास्तव में, केवल एफए (बीएफआई, एनएफएक्टर = 5, एफएम = "एमएल", घुमाएं = "कोई नहीं") कहें। यह युग्मित सहसंबंध मैट्रिक्स को स्वयं को करने की आवश्यकता के बिना मिलेगा। संस्करण 1.3.10.11 के रूप में, यदि आप उपयोग = "पूर्ण" निर्दिष्ट करना चाहते हैं तो एफए उपयोग पैरामीटर लेगा। –

उत्तर

11

जब आप fac$loading पर देखते हैं, तो आप देखते हैं कि यह एक S3 ऑब्जेक्ट है। वर्ग विशेषता निकाला जा रहा है आप एक matrix जो तब xtable को पारित किया जा सकता देता है:

str(fac$loadings) 
class(fac$loadings) 

xtable(unclass(fac$loadings)) 
+1

यह आदेश वास्तविक लोडिंग मैट्रिक्स प्राप्त करने के लिए काम करता है, लेकिन आप print.loadings() कमांड के निचले हिस्से को कैप्चर कैसे कर सकते हैं, जो एसएस लोडिंग और अनुपात और संचयी भिन्नता देता है? – emudrak

+0

कृपया वह पैकेज निर्दिष्ट करें जिससे आप 'xtable() 'से कॉल कर रहे हैं। प्रश्न में निर्दिष्ट अनुसार – sunitprasad1

+0

@ sunitprasad1 लाइब्रेरी 'xtable'। – Henrik

5

यह ठीक काम करता है।

अपने उदाहरण का उपयोग:

library(psych) 
fac <- fa(bfi,5) 
fa2latex(fac) 

आप एक ए पी ए तैयार LaTeX तालिका दे देंगे

एक वैकल्पिक साइक में fa2latex समारोह का प्रयोग है।

विधेयक