मेरे पास 482 अवलोकनों का डेटा सेट है।
data=Populationfull
Im 3 एसएनपी के लिए एक जीनोटाइप एसोसिएशन विश्लेषण करने जा रहा है। Im मेरे विश्लेषण के लिए एक मॉडल बनाने की कोशिश कर रहा हूँ और aov (y ~ x, data = ...) का उपयोग कर Im। एक विशेषता के लिए मेरे पास कई निश्चित प्रभाव और सहसंयोजक हैं जिन्हें मैंने मॉडल में शामिल किया है, जैसे:
Starts <- aov(Starts~Sex+DMRT3+Birthyear+Country+Earnings+Voltsec+Autosec, data=Populationfull) summary(Starts) Df Sum Sq Mean Sq F value Pr(>F) Sex 3 17.90 5.97 42.844 < 2e-16 *** DMRT3 2 1.14 0.57 4.110 0.017 * Birthyear 9 5.59 0.62 4.461 1.26e-05 *** Country 1 11.28 11.28 81.005 < 2e-16 *** Earnings 1 109.01 109.01 782.838 < 2e-16 *** Voltsec 1 12.27 12.27 88.086 < 2e-16 *** Autosec 1 8.97 8.97 64.443 8.27e-15 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
मुझे पता चला कि यदि मैंने मॉडल में भिन्न चर का क्रम बदल दिया है, तो मुझे अलग-अलग मूल्य मिलेंगे, कृपया नीचे देखें।
Starts2 <- aov(Starts~Voltsec+Autosec+Sex+DMRT3+Birthyear+Country+Earnings, data=Populationfull) summary(Starts2) Df Sum Sq Mean Sq F value Pr(>F) Voltsec 1 2.18 2.18 15.627 8.92e-05 *** Autosec 1 100.60 100.60 722.443 < 2e-16 *** Sex 3 10.43 3.48 24.962 5.50e-15 *** DMRT3 2 0.82 0.41 2.957 0.05294 . Birthyear 9 3.25 0.36 2.591 0.00638 ** Country 1 2.25 2.25 16.183 6.72e-05 *** Earnings 1 46.64 46.64 334.903 < 2e-16 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
मुझे अलग-अलग पी-वैल्यू क्यों मिलते हैं, जिसके आधार पर चर / कारक / सहसंयोजक / निश्चित (?) कोड किए जाते हैं? क्या इसके लिए "सही" करने का कोई तरीका है? क्या ऐसा हो सकता है कि Im गलत मॉडल का उपयोग कर रहा हो? मैं R पर अभी भी काफी नया हूं, अगर आप मेरी मदद कर सकते हैं तो कृपया इसे वास्तव में सरल रखें ताकि मैं उत्तर को समझ सकूं ... धन्यवाद, उम्मीद है कि कोई मुझे यह समझने में मदद कर सकता है!
Earnings 1 109.01 109.01 782.838 < 2e-16 ***
आपका दूसरा रन है Earnings 1 46.64 46.64 334.903 < 2e-16 ***
। आपके परिणाम समान नहीं हैं। यह देखने के लिए जाँच करें कि आपने रिवर्सल चर से अधिक नहीं किया है।
car
पैकेज को देखने की सलाह देता हूं- यह टाइप II और टाइप III एनोवा को लागू करता है, जो चर के आदेश पर निर्भर नहीं करता है, जबकि aov
टाइप I एनोवा से संबंधित है।
Populationfull
अपनी समस्या को पुन: पेश करने के लिए कुछ नमूना डेटा प्रदान करें । यहaov()
मदद पृष्ठ से उदाहरण के साथ नहीं होता है ।summary(aov(yield ~ block + N + P + K, npk)); summary(aov(yield ~ K + P + block + N , npk))