अनुमानित गुणांक उसी स्थिति के अधीन होगा जो आप अपने डमी चर (यानी संख्यात्मक वाले) को आर के अनुरूप बनाते हैं। उदाहरण के लिए: 'एक नकली डेटा बनाने और कारक का उपयोग करके एक पॉइज़न ग्लम फिट करने देता है। ध्यान दें कि gl
फ़ंक्शन एक कारक चर बनाता है।
> counts <- c(18,17,15,20,10,20,25,13,12)
> outcome <- gl(3,1,9)
> outcome
[1] 1 2 3 1 2 3 1 2 3
Levels: 1 2 3
> class(outcome)
[1] "factor"
> glm.1<- glm(counts ~ outcome, family = poisson())
> summary(glm.1)
Call:
glm(formula = counts ~ outcome, family = poisson())
Deviance Residuals:
Min 1Q Median 3Q Max
-0.9666 -0.6713 -0.1696 0.8471 1.0494
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 3.0445 0.1260 24.165 <2e-16 ***
outcome2 -0.4543 0.2022 -2.247 0.0246 *
outcome3 -0.2930 0.1927 -1.520 0.1285
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for poisson family taken to be 1)
Null deviance: 10.5814 on 8 degrees of freedom
Residual deviance: 5.1291 on 6 degrees of freedom
AIC: 52.761
Number of Fisher Scoring iterations: 4
चूंकि परिणाम के तीन स्तर होते हैं, इसलिए मैं दो डमी चर बनाता हूं (dummy.1 = 0 यदि परिणाम = 2 और dummy.2 = 1 यदि परिणाम = 3) और इन संख्यात्मक मानों का उपयोग करके परिशोधित करें:
> dummy.1=rep(0,9)
> dummy.2=rep(0,9)
> dummy.1[outcome==2]=1
> dummy.2[outcome==3]=1
> glm.2<- glm(counts ~ dummy.1+dummy.2, family = poisson())
> summary(glm.2)
Call:
glm(formula = counts ~ dummy.1 + dummy.2, family = poisson())
Deviance Residuals:
Min 1Q Median 3Q Max
-0.9666 -0.6713 -0.1696 0.8471 1.0494
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 3.0445 0.1260 24.165 <2e-16 ***
dummy.1 -0.4543 0.2022 -2.247 0.0246 *
dummy.2 -0.2930 0.1927 -1.520 0.1285
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for poisson family taken to be 1)
Null deviance: 10.5814 on 8 degrees of freedom
Residual deviance: 5.1291 on 6 degrees of freedom
AIC: 52.761
Number of Fisher Scoring iterations: 4
जैसा कि आप देख सकते हैं कि अनुमानित गुणांक समान हैं। लेकिन यदि आप एक ही परिणाम प्राप्त करना चाहते हैं तो अपने डमी वैरिएबल बनाते समय आपको सावधान रहने की आवश्यकता है। उदाहरण के लिए यदि मैं दो डमी चर बनाता हूं (dummy.1 = 0 यदि परिणाम = 1 और डमी। 2 = 1 यदि परिणाम = 2) तो अनुमानित परिणाम निम्नानुसार हैं:
> dummy.1=rep(0,9)
> dummy.2=rep(0,9)
> dummy.1[outcome==1]=1
> dummy.2[outcome==2]=1
> glm.3<- glm(counts ~ dummy.1+dummy.2, family = poisson())
> summary(glm.3)
Call:
glm(formula = counts ~ dummy.1 + dummy.2, family = poisson())
Deviance Residuals:
Min 1Q Median 3Q Max
-0.9666 -0.6713 -0.1696 0.8471 1.0494
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 2.7515 0.1459 18.86 <2e-16 ***
dummy.1 0.2930 0.1927 1.52 0.128
dummy.2 -0.1613 0.2151 -0.75 0.453
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for poisson family taken to be 1)
Null deviance: 10.5814 on 8 degrees of freedom
Residual deviance: 5.1291 on 6 degrees of freedom
AIC: 52.761
Number of Fisher Scoring iterations: 4
यह जब आप जोड़ने के वजह से है outcome
glm.1 में चर, डिफ़ॉल्ट रूप से आर दो डमी चर अर्थात् बनाता है outcome2
और outcome3
और उन्हें परिभाषित करता है इसी तरह dummy.1
और dummy.2
glm.2 यानी में परिणाम के पहले स्तर जब अन्य सभी डमी चर (है outcome2
और outcome3
) होने के लिए सेट कर रहे हैं शून्य।