এই ডেটা বিবেচনা করুন:
dt.m <- structure(list(id = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), occasion = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("g1", "g2"), class = "factor"), g = c(12, 8, 22, 10, 10, 6, 8, 4, 14, 6, 2, 22, 12, 7, 24, 14, 8, 4, 5, 6, 14, 5, 5, 16)), .Names = c("id", "occasion", "g"), row.names = c(NA, -24L), class = "data.frame")
আমরা একটি সহজ বৈকল্পিক উপাদান মডেল ফিট। আর তে আমাদের রয়েছে:
require(lme4)
fit.vc <- lmer( g ~ (1|id), data=dt.m )
তারপরে আমরা একটি শুঁয়োপোকা প্লট উত্পাদন করি:
rr1 <- ranef(fit.vc, postVar = TRUE)
dotplot(rr1, scales = list(x = list(relation = 'free')))[["id"]]
এখন আমরা স্টাটাতে একই মডেলটি ফিট করি। প্রথমে আর থেকে স্টাটা ফর্ম্যাটে লিখুন:
require(foreign)
write.dta(dt.m, "dt.m.dta")
স্টাটাতে
use "dt.m.dta"
xtmixed g || id:, reml variance
আউটপুট আর আউটপুটটির সাথে একমত হয় (না দেখানো হয়) এবং আমরা একই শুঁয়োপোকা প্লট উত্পাদন করার চেষ্টা করি:
predict u_plus_e, residuals
predict u, reffects
gen e = u_plus_e – u
predict u_se, reses
egen tag = tag(id)
sort u
gen u_rank = sum(tag)
serrbar u u_se u_rank if tag==1, scale(1.96) yline(0)
ক্লিয়ার্টি স্টাটা আর এর কাছে আলাদা স্ট্যান্ডার্ড ত্রুটি ব্যবহার করছে St বাস্তবে স্টাটা ২.১৩ ব্যবহার করছে আর আর ১.৩৩ ব্যবহার করছে।
আমি যা বলতে পারি তা থেকে, আর এর মধ্যে 1.32 আসছে
> sqrt(attr(ranef(fit.vc, postVar = TRUE)[[1]], "postVar")[1, , ])
[1] 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977 1.319977
যদিও আমি বলতে পারি না আমি সত্যিই বুঝতে পারি এটি কী করছে। কেউ কি ব্যাখ্যা করতে পারেন?
এবং স্ট্যাটা থেকে ২.১৩ কোথা থেকে আসছে তা আমার কোনও ধারণা নেই, কেবলমাত্র যদি আমি অনুমানের পদ্ধতিটি সর্বাধিক সম্ভাবনায় রূপান্তরিত করি:
xtmixed g || id:, ml variance
.... তারপরে এটি 1.32 কে স্ট্যান্ডার্ড ত্রুটি হিসাবে ব্যবহার করবে এবং আর এর মতো একই ফলাফল আনবে বলে মনে হচ্ছে ....
.... তবে তারপরে র্যান্ডম এফেক্টের বৈকল্পিকের জন্য অনুমান আর আর (35.04 বনাম 31.97) এর সাথে একমত হয় না।
এটি এমএল বনাম আরইএমএল এর সাথে কিছু করার আছে বলে মনে হচ্ছে: যদি আমি উভয় সিস্টেমেই আরএমএল চালনা করি তবে মডেল আউটপুট সম্মত হয় তবে শুঁয়োপোকা প্লটগুলিতে ব্যবহৃত স্ট্যান্ডার্ড ত্রুটিগুলি সম্মত হয় না, অন্যদিকে আমি যদি আরটিএলতে আরএমএল চালিত করি এবং স্টাটাতে এমএল , শুঁয়োপোকা প্লট সম্মত হয়, কিন্তু মডেল অনুমান হয় না।
কি চলছে তা কি কেউ ব্যাখ্যা করতে পারেন?
[XT] xtmixed
[XT] xtmixed postestimation