আমি একটি সিমুলেশন অধ্যয়ন করছি যার জন্য জেনারেলাইজড রৈখিক মিশ্র মডেল থেকে প্রাপ্ত বুটস্ট্র্যাপিংয়ের প্রাক্কলন প্রয়োজন (আসলে, স্থির প্রভাবগুলির জন্য দুটি অনুমানের পণ্য, একটি জিএলএমএম থেকে এবং একটি এলএমএম থেকে) from অধ্যয়নটি ভাল করতে প্রতিটি সময় 1000 বা 1500 বুটস্ট্র্যাপের প্রতিলিপিগুলির সাথে প্রায় 1000 সিমুলেশনগুলির প্রয়োজন। এটি আমার কম্পিউটারে বেশ কয়েকটি সময় নেয় (অনেক দিন) takes
How can I speed up the computation of these fixed effects?
আরও সুনির্দিষ্টভাবে বলতে গেলে, আমার কাছে এমন বিষয় রয়েছে যা তিনটি উপায়ে বারবার পরিমাপ করা হয়, এক্স, এম এবং ওয়াই ভেরিয়েবলগুলিকে বৃদ্ধি দেয় যেখানে এক্স এবং এম অবিচ্ছিন্ন এবং ওয়াই বাইনারি হয়। আমাদের দুটি রিগ্রেশন সমীকরণ রয়েছে
আমরা যে পরিসংখ্যান বুটস্ট্র্যাপ করতে চাই তা হ'ল। সুতরাং, প্রতিটি বুটস্ট্র্যাপের প্রতিলিপিটির জন্য একটি এলএমএম এবং একটি জিএলএমএম লাগানো দরকার। আমার আর কোডটি (lme4 ব্যবহার করে)
stat=function(dat){
a=fixef(lmer(M~X+(X|person),data=dat))["X"]
b=fixef(glmer(Y~X+M+(X+M|person),data=dat,family="binomial"))["M"]
return(a*b)
}
আমি বুঝতে পারি যে আমি একই অনুমান পেয়েছি যদি আমি এটি কেবল একটি রৈখিক মডেল হিসাবে ফিট করি, যাতে কিছুটা সময় সাশ্রয় হয় তবে একই কৌশলটি কার্যকর হয় না ।
আমার কি কেবল একটি দ্রুত কম্পিউটার কেনার দরকার? :)
Rprof
।