मैं सोच रहा हूं कि एक रैखिक मॉडल में आंशिक और गुणांक के बीच सटीक संबंध क्या है और क्या मुझे कारकों के महत्व और प्रभाव को स्पष्ट करने के लिए केवल एक या दोनों का उपयोग करना चाहिए।
जहां तक मुझे पता है, summary
मुझे गुणांक के अनुमान मिलते हैं, और anova
प्रत्येक कारक के लिए वर्गों के योग के साथ - वर्गों के योग से विभाजित एक कारक के वर्गों के अनुपात का अनुपात और अवशिष्ट आंशिक (निम्नलिखित कोड में है )।R
library(car)
mod<-lm(education~income+young+urban,data=Anscombe)
summary(mod)
Call:
lm(formula = education ~ income + young + urban, data = Anscombe)
Residuals:
Min 1Q Median 3Q Max
-60.240 -15.738 -1.156 15.883 51.380
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -2.868e+02 6.492e+01 -4.418 5.82e-05 ***
income 8.065e-02 9.299e-03 8.674 2.56e-11 ***
young 8.173e-01 1.598e-01 5.115 5.69e-06 ***
urban -1.058e-01 3.428e-02 -3.086 0.00339 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 26.69 on 47 degrees of freedom
Multiple R-squared: 0.6896, Adjusted R-squared: 0.6698
F-statistic: 34.81 on 3 and 47 DF, p-value: 5.337e-12
anova(mod)
Analysis of Variance Table
Response: education
Df Sum Sq Mean Sq F value Pr(>F)
income 1 48087 48087 67.4869 1.219e-10 ***
young 1 19537 19537 27.4192 3.767e-06 ***
urban 1 6787 6787 9.5255 0.003393 **
Residuals 47 33489 713
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
'युवा' (0.8) और 'शहरी' के लिए गुणांक का आकार (-0.1, पूर्व के 1/8 के बारे में, अनदेखा करना '-') समझाया गया विचरण ('युवा' ~ 19500 और 'शहरी' ~ से मेल नहीं खाता 6790, यानी लगभग 1/3)।
इसलिए मुझे लगा कि मुझे अपने डेटा को स्केल करने की आवश्यकता होगी क्योंकि मैंने यह मान लिया था कि यदि किसी कारक की सीमा दूसरे कारक की सीमा से अधिक व्यापक है, तो उनके गुणांक की तुलना करना कठिन होगा:
Anscombe.sc<-data.frame(scale(Anscombe))
mod<-lm(education~income+young+urban,data=Anscombe.sc)
summary(mod)
Call:
lm(formula = education ~ income + young + urban, data = Anscombe.sc)
Residuals:
Min 1Q Median 3Q Max
-1.29675 -0.33879 -0.02489 0.34191 1.10602
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.084e-16 8.046e-02 0.000 1.00000
income 9.723e-01 1.121e-01 8.674 2.56e-11 ***
young 4.216e-01 8.242e-02 5.115 5.69e-06 ***
urban -3.447e-01 1.117e-01 -3.086 0.00339 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.5746 on 47 degrees of freedom
Multiple R-squared: 0.6896, Adjusted R-squared: 0.6698
F-statistic: 34.81 on 3 and 47 DF, p-value: 5.337e-12
anova(mod)
Analysis of Variance Table
Response: education
Df Sum Sq Mean Sq F value Pr(>F)
income 1 22.2830 22.2830 67.4869 1.219e-10 ***
young 1 9.0533 9.0533 27.4192 3.767e-06 ***
urban 1 3.1451 3.1451 9.5255 0.003393 **
Residuals 47 15.5186 0.3302
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
लेकिन इससे वास्तव में कोई फर्क नहीं पड़ता, आंशिक और गुणांक के आकार (ये अब मानकीकृत गुणांक हैं ) अभी भी मेल नहीं खाते हैं:
22.3/(22.3+9.1+3.1+15.5)
# income: partial R2 0.446, Coeff 0.97
9.1/(22.3+9.1+3.1+15.5)
# young: partial R2 0.182, Coeff 0.42
3.1/(22.3+9.1+3.1+15.5)
# urban: partial R2 0.062, Coeff -0.34
तो क्या यह कहना उचित है कि 'युवा' तीन बार 'शहरी' के रूप में अधिक विचरण करता है क्योंकि 'युवा' के लिए आंशिक 'शहरी' की तुलना में तीन गुना है? 'युवा ’का गुणांक क्यों नहीं (शहरी’ (संकेत की अनदेखी) से तीन गुना है?
मुझे लगता है कि इस प्रश्न का उत्तर मुझे अपनी प्रारंभिक क्वेरी का उत्तर भी बताएगा: क्या मुझे कारकों के सापेक्ष महत्व को स्पष्ट करने के लिए आंशिक या गुणांक का उपयोग करना चाहिए ? (प्रभाव की अनदेखी दिशा - संकेत - समय के लिए।)
संपादित करें:
आंशिक एटा-वर्ग मुझे आंशिक कहा जाता है के लिए एक और नाम प्रतीत होता है । etasq {heplots} एक उपयोगी कार्य है जो समान परिणाम उत्पन्न करता है:
etasq(mod)
Partial eta^2
income 0.6154918
young 0.3576083
urban 0.1685162
Residuals NA