क्या किसी के पास ऐसे सुझाव या पैकेज हैं जो आंशिक निर्धारण के गुणांक की गणना करेंगे?
आंशिक निर्धारण के गुणांक को भिन्नता के प्रतिशत के रूप में परिभाषित किया जा सकता है जिसे कम किए गए मॉडल में नहीं समझाया जा सकता है, लेकिन एक पूर्ण (एर) मॉडल में निर्दिष्ट भविष्यवाणियों द्वारा समझाया जा सकता है। इस गुणांक का उपयोग अंतर्दृष्टि प्रदान करने के लिए किया जाता है कि क्या एक या एक से अधिक अतिरिक्त भविष्यवाणियां अधिक पूरी तरह से निर्दिष्ट प्रतिगमन मॉडल में उपयोगी हो सकती हैं।
आंशिक r ^ 2 के लिए गणना आपके दो मॉडल का अनुमान लगाने और उनके लिए एनोवा तालिकाओं के निर्माण के बाद अपेक्षाकृत सीधे आगे है। आंशिक r ^ 2 के लिए गणना है:
(SSEreduced - SSEfull) / SSEreduced
मैंने इस अपेक्षाकृत सरल फ़ंक्शन को लिखा है जो इसे कई रैखिक प्रतिगमन मॉडल के लिए गणना करेगा। मैं R में अन्य मॉडल संरचनाओं से अपरिचित हूँ जहाँ यह कार्य प्रदर्शन नहीं कर सकता है:
partialR2 <- function(model.full, model.reduced){
anova.full <- anova(model.full)
anova.reduced <- anova(model.reduced)
sse.full <- tail(anova.full$"Sum Sq", 1)
sse.reduced <- tail(anova.reduced$"Sum Sq", 1)
pR2 <- (sse.reduced - sse.full) / sse.reduced
return(pR2)
}
इस कार्य को पूरा करने के लिए अधिक मजबूत कार्यों पर कोई सुझाव या सुझाव और / या उपरोक्त कोड के अधिक कुशल कार्यान्वयन की बहुत सराहना की जाएगी।