আমি নির্দিষ্ট ব্যক্তির জন্য (আমার 3 টি গ্রুপ আছে) ভেরিয়েবল লগইন্ডে বছরের প্রভাব বিশ্লেষণ করার চেষ্টা করছি। সবচেয়ে সহজ মডেল:
> fix1 = lm(logInd ~ 0 + Group + Year:Group, data = mydata)
> summary(fix1)
Call:
lm(formula = logInd ~ 0 + Group + Year:Group, data = mydata)
Residuals:
Min 1Q Median 3Q Max
-5.5835 -0.3543 -0.0024 0.3944 4.7294
Coefficients:
Estimate Std. Error t value Pr(>|t|)
Group1 4.6395740 0.0466217 99.515 < 2e-16 ***
Group2 4.8094268 0.0534118 90.044 < 2e-16 ***
Group3 4.5607287 0.0561066 81.287 < 2e-16 ***
Group1:Year -0.0084165 0.0027144 -3.101 0.00195 **
Group2:Year 0.0032369 0.0031098 1.041 0.29802
Group3:Year 0.0006081 0.0032666 0.186 0.85235
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.7926 on 2981 degrees of freedom
Multiple R-squared: 0.9717, Adjusted R-squared: 0.9716
F-statistic: 1.705e+04 on 6 and 2981 DF, p-value: < 2.2e-16
আমরা দেখতে পাচ্ছি যে গ্রুপ 1 উল্লেখযোগ্যভাবে হ্রাস পাচ্ছে, গ্রুপ 2 এবং 3 বৃদ্ধি পেয়েছে তবে তা তেমন উল্লেখযোগ্যভাবে নয়।
স্পষ্টত পৃথকটি এলোমেলো প্রভাব হওয়া উচিত, তাই আমি প্রতিটি ব্যক্তির জন্য এলোমেলো ইন্টারসেপ্ট প্রভাবটি প্রবর্তন করি:
> mix1a = lmer(logInd ~ 0 + Group + Year:Group + (1|Individual), data = mydata)
> summary(mix1a)
Linear mixed model fit by REML
Formula: logInd ~ 0 + Group + Year:Group + (1 | Individual)
Data: mydata
AIC BIC logLik deviance REMLdev
4727 4775 -2356 4671 4711
Random effects:
Groups Name Variance Std.Dev.
Individual (Intercept) 0.39357 0.62735
Residual 0.24532 0.49530
Number of obs: 2987, groups: Individual, 103
Fixed effects:
Estimate Std. Error t value
Group1 4.6395740 0.1010868 45.90
Group2 4.8094268 0.1158095 41.53
Group3 4.5607287 0.1216522 37.49
Group1:Year -0.0084165 0.0016963 -4.96
Group2:Year 0.0032369 0.0019433 1.67
Group3:Year 0.0006081 0.0020414 0.30
Correlation of Fixed Effects:
Group1 Group2 Group3 Grp1:Y Grp2:Y
Group2 0.000
Group3 0.000 0.000
Group1:Year -0.252 0.000 0.000
Group2:Year 0.000 -0.252 0.000 0.000
Group3:Year 0.000 0.000 -0.252 0.000 0.000
এটির একটি প্রত্যাশিত প্রভাব ছিল - opালের এসই (সহগুণ গ্রুপ 1-3: বছর) এখন কম এবং অবশিষ্ট এসইও কম।
ব্যক্তিরাও opeালুতে আলাদা তাই আমি এলোমেলো slাল প্রভাবটিও প্রবর্তন করেছি:
> mix1c = lmer(logInd ~ 0 + Group + Year:Group + (1 + Year|Individual), data = mydata)
> summary(mix1c)
Linear mixed model fit by REML
Formula: logInd ~ 0 + Group + Year:Group + (1 + Year | Individual)
Data: mydata
AIC BIC logLik deviance REMLdev
2941 3001 -1461 2885 2921
Random effects:
Groups Name Variance Std.Dev. Corr
Individual (Intercept) 0.1054790 0.324775
Year 0.0017447 0.041769 -0.246
Residual 0.1223920 0.349846
Number of obs: 2987, groups: Individual, 103
Fixed effects:
Estimate Std. Error t value
Group1 4.6395740 0.0541746 85.64
Group2 4.8094268 0.0620648 77.49
Group3 4.5607287 0.0651960 69.95
Group1:Year -0.0084165 0.0065557 -1.28
Group2:Year 0.0032369 0.0075105 0.43
Group3:Year 0.0006081 0.0078894 0.08
Correlation of Fixed Effects:
Group1 Group2 Group3 Grp1:Y Grp2:Y
Group2 0.000
Group3 0.000 0.000
Group1:Year -0.285 0.000 0.000
Group2:Year 0.000 -0.285 0.000 0.000
Group3:Year 0.000 0.000 -0.285 0.000 0.000
কিন্তু এখন, প্রত্যাশার বিপরীতে, !ালুগুলির এসই (সহগুণ গ্রুপ 1-3: বছর) এখন অনেক বেশি, এলোমেলো কোনও প্রভাব ছাড়াই আরও বেশি!
এটা কিভাবে সম্ভব? আমি প্রত্যাশা করব যে এলোমেলো প্রভাব প্রভাবহীন পরিবর্তনশীলতা "খাওয়া" করবে এবং অনুমানের "নিশ্চিততা" বাড়িয়ে দেবে!
তবে, অবশিষ্ট এসই প্রত্যাশা অনুযায়ী আচরণ করে - এটি এলোমেলো ইন্টারসেপ্ট মডেলের চেয়ে কম।
প্রয়োজনে ডেটা এখানে ।
সম্পাদন করা
আমি এখন অবাক করা ঘটনা বুঝতে পেরেছি। আমি যদি পৃথকভাবে প্রতিটি ব্যক্তির জন্য লিনিয়ার রিগ্রেশন করি এবং তারপরে ফলাফল slালুতে আনোভা চালাই, আমি এলোমেলো opeালু মডেলের ঠিক একই ফলাফল পেয়েছি! তুমি জানবে কেন?
indivSlope = c()
for (indiv in 1:103) {
mod1 = lm(logInd ~ Year, data = mydata[mydata$Individual == indiv,])
indivSlope[indiv] = coef(mod1)['Year']
}
indivGroup = unique(mydata[,c("Individual", "Group")])[,"Group"]
anova1 = lm(indivSlope ~ 0 + indivGroup)
summary(anova1)
Call:
lm(formula = indivSlope ~ 0 + indivGroup)
Residuals:
Min 1Q Median 3Q Max
-0.176288 -0.016502 0.004692 0.020316 0.153086
Coefficients:
Estimate Std. Error t value Pr(>|t|)
indivGroup1 -0.0084165 0.0065555 -1.284 0.202
indivGroup2 0.0032369 0.0075103 0.431 0.667
indivGroup3 0.0006081 0.0078892 0.077 0.939
Residual standard error: 0.04248 on 100 degrees of freedom
Multiple R-squared: 0.01807, Adjusted R-squared: -0.01139
F-statistic: 0.6133 on 3 and 100 DF, p-value: 0.6079
প্রয়োজনে ডেটা এখানে ।
Group
গ্রুপ এর ইন্টারসেপ্ট হয় , এবং Group
:Year
গ্রুপের মধ্যে slাল । যদি বছরের প্রধান প্রভাব এবং ইন্টারসেপ্ট অন্তর্ভুক্ত করা হয়, তবে অনুমানগুলি গ্রুপের ইন্টারসেপ্টের পার্থক্য হবেএবং গ্রুপ 1 এবং একইভাবে slালু সহ with
logInd ~ Year*Group
, কেবল সহগগুলি বিভিন্ন আকারে রয়েছে, আরও কিছু নয়। আপনার স্বাদ এবং আপনি সহগের কী আকার পছন্দ করেন, তার উপর নির্ভর করে more আপনি লেখার সাথে সাথে আমার 1 ম মডেলটিতে "ইয়ার মুখ্য প্রভাব" এর কোনও বর্জন logInd ~ Year*Group
নেই ... হুবহু একই রকম হয়, Year
গুণফল তখন মূল প্রভাব নয়, তবে গ্রুপ 1: বছর।