ฉันกำลังทำการศึกษาแบบจำลองที่ต้องใช้การประเมินการบูตแบบจำลองที่ได้จากโมเดลเชิงเส้นเชิงเส้นแบบทั่วไป ในการทำการศึกษาให้ดีนั้นจะต้องใช้แบบจำลองประมาณ 1,000 ครั้งโดยมี 1,000 หรือ 1,500 บูตสแตรปแบบจำลองในแต่ละครั้ง คอมพิวเตอร์ของฉันใช้เวลานานพอสมควร (หลายวัน)
How can I speed up the computation of these fixed effects?
โดยเฉพาะอย่างยิ่งฉันมีวิชาที่วัดซ้ำ ๆ ในสามวิธีก่อให้เกิดตัวแปร X, M, และ Y โดยที่ X และ M ต่อเนื่องและ Y เป็นเลขฐานสอง เรามีสมการการถดถอยสองตัว Y ^ * = \ beta_0 + \ beta_1X + \ beta_2M + \ epsilon_2 โดยที่ Y ^ *เป็นตัวแปรต่อเนื่องแฝงแฝงสำหรับYและข้อผิดพลาดไม่ใช่ iid สถิติที่เราต้องการที่จะบูตเป็น\ alpha_1 \ beta_2 ดังนั้นการจำลองแบบบู๊ตสแตรปแต่ละครั้งต้องมีการติดตั้ง LMM และ GLMM รหัส R ของฉันคือ (ใช้ 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
มา