আপনি বিএলইউপিগুলি থেকে যে মানগুলি পান তা নির্ধারিত প্রভাবগুলির ব্লু অনুমান হিসাবে একইভাবে অনুমান করা হয় না; কনভেনশন দ্বারা বিএলইউপিগুলিকে পূর্বাভাস হিসাবে উল্লেখ করা হয় । আপনি যখন একটি মিশ্র প্রভাবগুলির মডেল ফিট করেন, প্রাথমিকভাবে যা অনুমান করা হয় তা এলোমেলো প্রভাবগুলির গড় এবং প্রকরণ (এবং সম্ভবত সমবর্তক) are প্রদত্ত স্টাডি ইউনিটের জন্য এলোমেলো প্রভাব (একজন শিক্ষার্থী বলুন) পরবর্তীকালে অনুমানের গড় এবং ভেরিয়েন্স এবং ডেটা থেকে গণনা করা হয়। একটি সাধারণ রৈখিক মডেলে, গড়টি অনুমান করা হয় (যেমনটি অবশিষ্ট অবধি) তবে পর্যবেক্ষণ করা স্কোরগুলি ত্রুটি এবং ত্রুটি উভয়ই সমন্বিত বলে বিবেচিত হয় যা এলোমেলো পরিবর্তনশীল। মিশ্র প্রভাবগুলির মডেলটিতে, প্রদত্ত ইউনিটের জন্য প্রভাব একইভাবে একটি এলোমেলো পরিবর্তনশীল (যদিও কিছুটা অর্থে এটি ইতিমধ্যে উপলব্ধি হয়ে গেছে)।
আপনি যদি পছন্দ করেন তবে এগুলি ইউনিটকে স্থির প্রভাব হিসাবেও আচরণ করতে পারেন। সেক্ষেত্রে সেই ইউনিটের পরামিতিগুলি যথারীতি অনুমান করা হয়। তবে এরকম ক্ষেত্রে, যে ইউনিটগুলি থেকে ইউনিটগুলি আঁকা হয়েছিল তার গড় (উদাহরণস্বরূপ) অনুমান করা হয় না।
তদুপরি, এলোমেলো প্রভাবগুলির পিছনে অনুমানটি হ'ল এগুলি কিছু জনসংখ্যার থেকে এলোমেলোভাবে নমুনা দেওয়া হয়েছিল এবং এটি সেই জনসংখ্যা যা আপনার যত্ন নেয়। অন্তর্নিহিত স্থির প্রভাবগুলির অনুমানটি হ'ল আপনি সেই ইউনিটগুলি উদ্দেশ্যমূলকভাবে নির্বাচন করেছেন কারণ সেগুলি কেবলমাত্র আপনারাই যত্নশীল।
আপনি যদি ঘুরে দেখেন এবং একটি মিশ্র প্রভাবগুলির মডেল ফিট করে এবং সেই একই প্রভাবগুলির পূর্বাভাস দেন তবে তারা তাদের স্থির প্রভাবের অনুমানের তুলনায় জনসংখ্যার দিকে 'সঙ্কুচিত' হতে থাকে। আপনি এটিকে কোনও বায়েশিয়ান বিশ্লেষণের সমতুল্য হিসাবে ভাবতে পারেন যেখানে আনুমানিক গড় এবং প্রকরণটি একটি প্রাকৃতিক পূর্ব নির্ধারণ করে এবং বিএলইপি উত্তরোত্তর গড়ের মতো যা পূর্বের সাথে উপাত্তকে সর্বোত্তমভাবে সংমিশ্রিত করে।
সংকোচনের পরিমাণ বিভিন্ন কারণের ভিত্তিতে পরিবর্তিত হয়। স্থিরপ্রতিক্রিয়া অনুমানের থেকে এলোমেলো প্রভাবগুলির পূর্বাভাসগুলি কতটা দূরে থাকবে তার একটি গুরুত্বপূর্ণ নির্ধারণ হ'ল ত্রুটি বৈকল্পের সাথে এলোমেলো প্রভাবগুলির প্রকরণের অনুপাত। R
একমাত্র উপায় (ইন্টারসেপ্ট) ফিটের সাথে 5 'লেভেল 2' ইউনিট সহ সাধারণ মামলার জন্য এখানে একটি দ্রুত ডেমো রয়েছে। (আপনি ক্লাসের মধ্যে শিক্ষার্থীদের জন্য পরীক্ষার স্কোর হিসাবে এটি ভাবতে পারেন))
library(lme4) # we'll need to use this package
set.seed(1673) # this makes the example exactly reproducible
nj = 5; ni = 5; g = as.factor(rep(c(1:nj), each=ni))
##### model 1
pop.mean = 16; sigma.g = 1; sigma.e = 5
r.eff1 = rnorm(nj, mean=0, sd=sigma.g)
error = rnorm(nj*ni, mean=0, sd=sigma.e)
y = pop.mean + rep(r.eff1, each=ni) + error
re.mod1 = lmer(y~(1|g))
fe.mod1 = lm(y~0+g)
df1 = data.frame(fe1=coef(fe.mod1), re1=coef(re.mod1)$g)
##### model 2
pop.mean = 16; sigma.g = 5; sigma.e = 5
r.eff2 = rnorm(nj, mean=0, sd=sigma.g)
error = rnorm(nj*ni, mean=0, sd=sigma.e)
y = pop.mean + rep(r.eff2, each=ni) + error
re.mod2 = lmer(y~(1|g))
fe.mod2 = lm(y~0+g)
df2 = data.frame(fe2=coef(fe.mod2), re2=coef(re.mod2)$g)
##### model 3
pop.mean = 16; sigma.g = 5; sigma.e = 1
r.eff3 = rnorm(nj, mean=0, sd=sigma.g)
error = rnorm(nj*ni, mean=0, sd=sigma.e)
y = pop.mean + rep(r.eff3, each=ni) + error
re.mod3 = lmer(y~(1|g))
fe.mod3 = lm(y~0+g)
df3 = data.frame(fe3=coef(fe.mod3), re3=coef(re.mod3)$g)
সুতরাং ত্রুটি বৈকল্পিকের এলোমেলো প্রভাবগুলির বৈকল্পিকতার অনুপাতটি 1/5 এর জন্য model 1
, 5/5 model 2
এবং 5/1 এর জন্য model 3
। নোট করুন যে আমি স্তরের ব্যবহারের অর্থ স্থির প্রতিক্রিয়াগুলির মডেলগুলির কোডিং। আমরা এখন পরীক্ষা করতে পারি যে কীভাবে আনুমানিক স্থির প্রভাব এবং পূর্বাভাসের এলোমেলো প্রভাবগুলি এই তিনটি পরিস্থিতির জন্য তুলনা করে।
df1
# fe1 re1
# g1 17.88528 15.9897
# g2 18.38737 15.9897
# g3 14.85108 15.9897
# g4 14.92801 15.9897
# g5 13.89675 15.9897
df2
# fe2 re2
# g1 10.979130 11.32997
# g2 13.002723 13.14321
# g3 26.118189 24.89537
# g4 12.109896 12.34319
# g5 9.561495 10.05969
df3
# fe3 re3
# g1 13.08629 13.19965
# g2 16.36932 16.31164
# g3 17.60149 17.47962
# g4 15.51098 15.49802
# g5 13.74309 13.82224
স্থির প্রতিক্রিয়া অনুমানের নিকটে থাকা এলোমেলো প্রভাবগুলির পূর্বাভাস দিয়ে শেষ করার অন্য উপায়টি যখন আপনার আরও ডেটা থাকে। আমরা model 1
উপরের থেকে তুলনা করতে পারি , এলোমেলো প্রভাবের তার কম অনুপাতের সাথে ত্রুটি বৈকল্পের model 1b
সাথে একই অনুপাত সহ একটি সংস্করণ ( ) এ তুলনা করতে পারি তবে আরও অনেক তথ্য ( ni = 500
পরিবর্তে লক্ষ্য করুন ni = 5
)।
##### model 1b
nj = 5; ni = 500; g = as.factor(rep(c(1:nj), each=ni))
pop.mean = 16; sigma.g = 1; sigma.e = 5
r.eff1b = rnorm(nj, mean=0, sd=sigma.g)
error = rnorm(nj*ni, mean=0, sd=sigma.e)
y = pop.mean + rep(r.eff1b, each=ni) + error
re.mod1b = lmer(y~(1|g))
fe.mod1b = lm(y~0+g)
df1b = data.frame(fe1b=coef(fe.mod1b), re1b=coef(re.mod1b)$g)
এর প্রভাবগুলি এখানে:
df1
# fe1 re1
# g1 17.88528 15.9897
# g2 18.38737 15.9897
# g3 14.85108 15.9897
# g4 14.92801 15.9897
# g5 13.89675 15.9897
df1b
# fe1b re1b
# g1 15.29064 15.29543
# g2 14.05557 14.08403
# g3 13.97053 14.00061
# g4 16.94697 16.92004
# g5 17.44085 17.40445
কিছুটা সম্পর্কিত নোটে, ডগ বেটস (আর প্যাকেজ lme4 এর লেখক) শব্দটি "BLUP" পছন্দ করেন না এবং পরিবর্তে "শর্তসাপেক্ষ মোড" ব্যবহার করেন (তার খসড়া lme4 বইয়ের পিডিএফ 22-23 দেখুন )। বিশেষত, তিনি বিভাগ 1.6-এ উল্লেখ করেছেন যে "BLUP" কেবলমাত্র রৈখিক মিশ্র-প্রভাব মডেলগুলির জন্য অর্থপূর্ণভাবে ব্যবহার করা যেতে পারে ।