relevel()
आदेश अपने प्रश्न का एक आशुलिपि तरीका है। यह जो करता है वह कारक को फिर से व्यवस्थित करता है ताकि जो कुछ भी रेफरी स्तर पहले हो। इसलिए, आपके कारक स्तरों को फिर से व्यवस्थित करने का भी एक ही प्रभाव होगा लेकिन आपको अधिक नियंत्रण देता है। शायद आप स्तर 3,4,0,1,2 करना चाहते थे। उस स्तिथि में...
bFactor <- factor(b, levels = c(3,4,0,1,2))
मैं इस पद्धति को पसंद करता हूं क्योंकि मेरे लिए मेरे कोड में यह देखना आसान है कि न केवल संदर्भ क्या था, बल्कि अन्य मूल्यों की स्थिति भी (बल्कि उस के लिए परिणामों को देखने के लिए)।
नोट: इसे एक आदेशित कारक न बनाएं। एक निर्दिष्ट आदेश और एक आदेशित कारक वाला कारक एक ही बात नहीं है। lm()
अगर आपको लगता है कि आप बहुपद विरोधाभास चाहते हैं, तो आप ऐसा करना शुरू कर सकते हैं।
b
आपके द्वारा कारक बनाते समय उपयोग किए जा रहे स्तरों के क्रम को निर्दिष्ट कर सकते हैंfactor(b, levels = c(3,1,2,4,5))
।lm()
हालांकि कॉल के बाहर डेटा प्रोसेसिंग चरण में ऐसा करें। नीचे मेरा जवाबrelevel()
फ़ंक्शन का उपयोग करता है ताकि आप एक कारक बना सकें और फिर संदर्भ स्तर को सूट करने के लिए चारों ओर स्थानांतरित कर सकें, जैसा कि आपको आवश्यक है।