আমি এমন কিছু ডেটা নিয়ে কাজ করছি যা বারবার পরিমাপে কিছু সমস্যা। এটি করার সময় আমি আমার পরীক্ষার ডেটাগুলির মধ্যে lme()
এবং ব্যবহারের মধ্যে খুব আলাদা আচরণ লক্ষ্য করেছি এবং lmer()
কেন তা জানতে চাই।
আমি যে নকল তথ্য সেট তৈরি করেছি তাতে 10 টি বিষয়ের জন্য উচ্চতা এবং ওজন পরিমাপ রয়েছে, প্রতিবার দুবার নেওয়া হয়। আমি ডেটা সেট আপ করেছি যাতে বিষয়গুলির মধ্যে উচ্চতা এবং ওজনের মধ্যে একটি ইতিবাচক সম্পর্ক হতে পারে তবে প্রতিটি ব্যক্তির মধ্যে পুনরাবৃত্তি ব্যবস্থাগুলির মধ্যে নেতিবাচক সম্পর্ক রয়েছে।
set.seed(21)
Height=1:10; Height=Height+runif(10,min=0,max=3) #First height measurement
Weight=1:10; Weight=Weight+runif(10,min=0,max=3) #First weight measurement
Height2=Height+runif(10,min=0,max=1) #second height measurement
Weight2=Weight-runif(10,min=0,max=1) #second weight measurement
Height=c(Height,Height2) #combine height and wight measurements
Weight=c(Weight,Weight2)
DF=data.frame(Height,Weight) #generate data frame
DF$ID=as.factor(rep(1:10,2)) #add subject ID
DF$Number=as.factor(c(rep(1,10),rep(2,10))) #differentiate between first and second measurement
এখানে প্রতিটি ব্যক্তির কাছ থেকে দুটি পরিমাপ সংযোগকারী লাইনগুলির সাথে ডেটার একটি প্লট রয়েছে।
সুতরাং আমি দুটি মডেল দৌড়েছি, একটি প্যাকেজ lme()
থেকে nlme
এবং একটি lmer()
থেকে lme4
। উভয় ক্ষেত্রেই প্রতিটি ব্যক্তির পুনরাবৃত্তি পরিমাপের জন্য আইডির এলোমেলো প্রভাব সহ আমি উচ্চতার বিরুদ্ধে ওজনকে বাড়িয়ে তুলি।
library(nlme)
Mlme=lme(Height~Weight,random=~1|ID,data=DF)
library(lme4)
Mlmer=lmer(Height~Weight+(1|ID),data=DF)
এই দুটি মডেল প্রায়শই (যদিও সবসময় বীজের উপর নির্ভর করে না) সম্পূর্ণ ভিন্ন ফলাফল উত্পন্ন করে। আমি দেখেছি যেখানে তারা কিছুটা পৃথক বৈকল্পিক অনুমান উত্পন্ন করে, স্বাধীনতার বিভিন্ন ডিগ্রি ইত্যাদি গণনা করে তবে এখানে সহগগুলি বিপরীত দিকে রয়েছে in
coef(Mlme)
# (Intercept) Weight
#1 1.57102183 0.7477639
#2 -0.08765784 0.7477639
#3 3.33128509 0.7477639
#4 1.09639883 0.7477639
#5 4.08969282 0.7477639
#6 4.48649982 0.7477639
#7 1.37824171 0.7477639
#8 2.54690995 0.7477639
#9 4.43051687 0.7477639
#10 4.04812243 0.7477639
coef(Mlmer)
# (Intercept) Weight
#1 4.689264 -0.516824
#2 5.427231 -0.516824
#3 6.943274 -0.516824
#4 7.832617 -0.516824
#5 10.656164 -0.516824
#6 12.256954 -0.516824
#7 11.963619 -0.516824
#8 13.304242 -0.516824
#9 17.637284 -0.516824
#10 18.883624 -0.516824
চাক্ষুষভাবে চিত্রিত করার জন্য, এর সাথে মডেল করুন lme()
এবং সঙ্গে মডেল lmer()
কেন এই মডেলগুলি এত বেশি ডাইভারিং করছে?