অনুমানযুক্ত সহগগুলি সেই শর্তের সাথে সমান হবে যে আপনি নিজের ডামি ভেরিয়েবলগুলি তৈরি করেন (অর্থাত্ সংখ্যাসূচকগুলি) আর এর সাথে সামঞ্জস্যপূর্ণ example উদাহরণস্বরূপ: আসুন 'একটি জাল তথ্য তৈরি করতে পারি এবং ফ্যাক্টর ব্যবহার করে একটি পোয়েসন গ্লাম ফিট করতে পারি। নোট করুন যে 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
যেহেতু ফলাফলের তিনটি স্তর থাকে, তাই আমি দুটি ডামি ভেরিয়েবল তৈরি করি (ডামি 1 = 0 যদি ফলাফল = 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
আপনি দেখতে পাচ্ছেন অনুমানের সহগগুলি একই। আপনি যদি একই ফলাফল পেতে চান তবে আপনার ডামি ভেরিয়েবলগুলি তৈরি করার সময় আপনার যত্নবান হওয়া দরকার। উদাহরণস্বরূপ, যদি আমি দুটি ডামি ভেরিয়েবল তৈরি করি (ডামি .১ = 0 যদি ফলাফল = 1 এবং ডামি ২ = 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
) করার জন্য সেট আছে শূন্য।